Event data corruption
We have several threads that continuously pushing change event for spectrum attributes. Length of data is about 1000 - 3000. Some events (up to 60%) contains data from different event. I think it happens because same push_mutex is used for data protection and for async notification from zmq (tg_unlock function) . Linux implementation of omni_condition uses pthread_cond_wait which release the associated mutex.
debian/ubuntu, Tango 9.2.5a, zmq 4.3.2 , 4 cores CPU
Edited by Reynald Bourtembourg