2016-09-10 7 views
-1

假設我有一個處理所有新連接的主循環和幾個全部運行它自己的循環的線程。我想分發我的客戶到這些循環。 在主線程中創建一個客戶端並傳遞給init函數的另一個循環(它將在另一個線程上運行)並且開始讀取是否是線程安全的? 如果沒有,該如何實現? (我想一個處理工作隊列的空閒函數可以做到這一點......)libuv是否可以通過服務器的循環/線程創建一個客戶端到另一個循環/線程?

回答

0

不,這是不安全的。如果你想達到目的,你應該使用uv_write2並通過管道將句柄發送到另一個循環。

相關問題