客戶端有2個任務執行緒,分別執行不同的任務,都需要連接服務端,將任務資料上傳到服務端。怎么讓兩個執行緒不同時訪問服務端,應該怎么做
uj5u.com熱心網友回復:
TCP層會自動調度uj5u.com熱心網友回復:
呼叫同一個連接上傳函式, 函式內加鎖uj5u.com熱心網友回復:
內部弄個上傳任務佇列作業執行緒把任務寫到佇列內部,
發送執行緒從佇列中讀取任務,執行操作
uj5u.com熱心網友回復:
是不是兩個執行緒用了同一個Socket往服務端發資料,如果是這樣的話兩種方法,如果是同步的,直接加鎖,如果是異步的,做任務佇列uj5u.com熱心網友回復:
用定時器 。區當前秒數或者分鐘數字 。如果%2==0就運行執行緒一。要不然運行執行緒2.人為的安排調度不行嗎?轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/88186.html
標籤:網絡編程
