2013-03-23 21 views
0

集團,併發SCTP讀線程和非阻塞模式

同期從SCTP套接字中是線程安全的。 SCTP堆棧可能使用一些同步原語(例如互斥體)來實現它。我的問題是(sctp)套接字是否處於非阻塞模式。如果sctp代碼無法立即獲得鎖定,或者只有當套接字上的緩衝區已滿,纔會返回讀取。

感謝

Ittium

回答

0

如果套接字是非阻塞模式應該阻止,直到互斥體被獲取,然後爲所欲爲當前緩衝區的狀態決定了recvmsg()應該做的,然後返回。由於沒有阻止的,這不要緊,瞬間互斥塊。這與TCP或UDP的情況沒有什麼不同。非阻塞合同不會阻止等待數據。