boost::signals2 + thread safety
От: Chorkov Россия  
Дата: 30.10.14 16:21
Оценка:
Здравствуйте,

Не могу понять что именно гарантируется boost::signals2 в плане многопоточности.

1) Можно ли одновременно (из разных потоков) подключаться в одному сигналу / отключаться от него?

2) Можно ли отключаться от сигнала, в то время как в другом потоке происходит обработка этого сигнала
(тем самым обработчиком, который я отключаю)?

3) Гарантируется ли, что в случае 2, я выйду из disconnect, только после завершения обработки сигнала?
Re: boost::signals2 + thread safety
От: Sashaka Россия  
Дата: 31.10.14 09:47
Оценка: +1
Здравствуйте, Chorkov, Вы писали:

C>Здравствуйте,


C>Не могу понять что именно гарантируется boost::signals2 в плане многопоточности.


C>1) Можно ли одновременно (из разных потоков) подключаться в одному сигналу / отключаться от него?


C>2) Можно ли отключаться от сигнала, в то время как в другом потоке происходит обработка этого сигнала

C>(тем самым обработчиком, который я отключаю)?

C>3) Гарантируется ли, что в случае 2, я выйду из disconnect, только после завершения обработки сигнала?


Это читал?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.