![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Microsoft, оказывается, уже официально признал ненадёжность PulseEvent и призывает использовать вместо них conditional variables, которые наконец-то появились на Windows Vista.
Забавно, что cond-vars в исполнении Microsoft-a можно использовать не только с мютексами, но и... с read-write locks (которые microsoft тоже в vista имплементировал. Вообще, чего они там только не сделали, даже для создания синглтонов дают специальную функциональность).
Возвращаясь к cond-vars, непонятно, есть ли хоть какой-то смысл в их сочетании с read-write lock, помимо того, чтобы чуток больше быстродействия выжать в некоторых случаях экстремальной загрузки процессора. Упс... нет, пожалуй, уже понятно.
Забавно, что cond-vars в исполнении Microsoft-a можно использовать не только с мютексами, но и... с read-write locks (которые microsoft тоже в vista имплементировал. Вообще, чего они там только не сделали, даже для создания синглтонов дают специальную функциональность).