我有兩個線程,每個線程都有一些帶有數據的緩衝區。我有一個寫入TCP套接字的函數。 (我使用ffmpeg。)數據包如何到達服務器 - 以某種瘋狂的混合方式或以某種其他順序,或者操作系統(Windows,在我的情況下)讓一個線程等待,直到另一個線程完了嗎?從不同線程同時寫入套接字時會發生什麼?
1
A
回答
5
0
mmm,那麼,你必須同步它們,以避免意外的結果。
+0
這是完整的猜測,沒有關於代碼 – 2010-11-08 17:43:54
+0
nope的更多信息,我說,因爲Kabumbus沒有顯示任何代碼,我們不知道他使用的是什麼類型的實現。所以,對我而言,沒有足夠的信息去做一些代碼。 – crsuarezf 2010-11-08 17:46:22
+0
好吧,這有點不公平 - 這當然是相當典型的行爲。 – 2010-11-08 17:46:45
相關問題
- 1. 2個線程寫入同一個對象時會發生什麼?
- 2. 多線程寫入同一文件時會發生什麼負面影響?
- 3. 併發線程同時添加到ArrayList - 會發生什麼?
- 4. 拔下網線時套接字會發生什麼變化?
- 5. 如果兩個不同的程序試圖同時寫入同一個文件,會發生什麼?
- 6. android java從不同的線程同時讀取/寫入textview
- 7. 當我讀/寫同一個文件時會發生什麼?
- 8. 套接字同時發送/接收
- 9. 枚舉寫入時,C++寫入套接字是什麼
- 10. 加入超時值後,Java線程會發生什麼變化
- 11. C套接字 - 連續讀寫,會發生什麼?
- 12. 多個線程寫入同一套接字問題
- 13. 當同一主機上的兩個應用程序通過套接字進行通信時會發生什麼?
- 14. 爲什麼fadeIn和animate不會同時發生?
- 15. 爲什麼龍捲風不會同時發生?
- 16. 當你同時觸摸兩個按鈕時會發生什麼
- 17. 在java中發生線程同步時?
- 18. 從不同線程寫入boost :: asio socket
- 19. WINDOWS C:TCP套接字同時
- 20. 發送和接收通過相同的套接字,但在不同的線程?
- 21. 發送從多個線程相同的UDP套接字
- 22. swf嵌入時會發生什麼?
- 23. 互聯網連接突然熄滅時套接字會發生什麼變化?
- 24. 當SIGCANCEL發送到線程時會發生什麼?
- 25. 當您不在Flash中嵌入字體時會發生什麼?
- 26. 當一個定時器線程進入睡眠狀態時會發生什麼
- 27. Erlang - 可以在不同進程的tcp套接字上同時發送(..)嗎?
- 28. 從不同線程讀取和寫入相同變量時的硬件狀態
- 29. 什麼時候會發生?
- 30. 多線程寫入套接字
什麼是您的套接字實現,以及您使用哪些API來執行寫操作? – 2010-11-08 17:39:17
撒旦本人將從最近的空網絡門戶出來。 – 2010-11-08 17:56:54
@Noah:當兩個不同的線程讓撒旦自己從最近的空網絡門戶同時出現時會發生什麼?如果線程運行在兩個網絡門戶之間*完全等距的CPU的不同核心上,那麼這兩個網絡中的一個更接近一個核心,另一個更靠近另一個核心?詢問頭腦想知道。 – 2010-11-08 18:28:59