2015-08-08 3 views
0

Я вижу многочисленные ссылки на то, как многократный дескриптор не должен использоваться по нити одновременно. Однако в примере hiperfifo.c дескриптор, как представляется, обращается одновременно от fifo_cb, timer_cb и event_cb. Не подразумевается ли, что некоторая синхронность должна быть добавлена ​​программистом скручивания? Или libevent сериализует обратные вызовы?Является ли hiperfifo.c примером потоковой безопасности

ответ

0

libevent выполняет сериализацию обратных вызовов. Он работает в одном потоке.

(и недавно созданный канонический URL для получения информации о threadsafeness Libcurl является: http://curl.haxx.se/libcurl/c/threadsafe.html)

+0

Спасибо за разъяснение этого. – SOquestion

+0

Так может быть, возвысить/принять? –

Смежные вопросы