Multithreading and libsigc++

Libsigc++ is not thread safe. That is, it is not safe to connect/disconnect signals from multiple threads. I noticed however that is used widely in synfig-core. Is there any special way this is handled in synfig? It seems to me that this will eventually cause very hard to catch bugs.

libsigc++ is widely (and wildly :slight_smile: ) used, but AFAIK signal connection/disconnection is not.
The multithread stuff in synfig are only rendering, and I don’t know if signal connection/disconnection happens while rendering, only when editing (in Synfig Studio).