→ CoNsTaR: 給封包編號會有用嗎? 117.19.33.132 05/14 15:51
每個封包的header都有編號,結尾還有CRC。
※ 編輯: wtchen (90.41.46.16), 05/14/2017 21:56:37
推 CoNsTaR: 可不可以讓A再開一個thread負責接收封包 49.217.35.249 05/15 14:34
→ CoNsTaR: ,然後用編號來決定提供給誰? 49.217.35.249 05/15 14:34
→ CoNsTaR: 例如開頭是0的給第一個thread,開頭是1 49.217.35.249 05/15 14:34
→ CoNsTaR: 的給第二個之類的 49.217.35.249 05/15 14:34
→ CoNsTaR: 或是封包裡多個tag描述訊息的種類也可以 49.217.35.249 05/15 14:35
→ CoNsTaR: 吧 49.217.35.249 05/15 14:35
→ CoNsTaR: 如果編號的規則不能改的話可以加tag? 49.217.35.249 05/15 14:39
→ CoNsTaR: 而且我不太懂,你現在這樣子應該沒有辦法 49.217.35.249 05/15 14:46
→ CoNsTaR: 知道B給的到底是哪一種訊息啊 49.217.35.249 05/15 14:46
→ CoNsTaR: 除非A都沒有發送過請求 49.217.35.249 05/15 14:46
我本來是想說一個thread專門接收臨時訊息,一個process做一發一收
不過後來想想好像會有問題。
現在改成開thread專門做接收,主process應要求做傳送
被overlapped搞了好久,乾脆不用。
不過兩個thread要用同一個port,是要用mutex還是critical section?
(Linux好像沒分這種)
※ 編輯: wtchen (37.71.100.70), 05/16/2017 02:28:07
推 SeamusBerloz: 統一一個執行緒做收也做發,準備兩 27.242.192.36 05/16 13:30
→ SeamusBerloz: 個緩衝(一個做收一個做發)作為對其 27.242.192.36 05/16 13:30
→ SeamusBerloz: 他執行緒的交換資料用,mutex亦用 27.242.192.36 05/16 13:30
→ SeamusBerloz: 於此緩衝存取管理,其他任何的執行 27.242.192.36 05/16 13:30
→ SeamusBerloz: 緒想收發,對此緩衝存取即可。至於 27.242.192.36 05/16 13:31
→ SeamusBerloz: 該是歸屬那個執行緒的資料,上面c大 27.242.192.36 05/16 13:31
→ SeamusBerloz: 說的很清楚了。 27.242.192.36 05/16 13:31
→ wtchen: 感謝 90.41.160.236 05/20 04:10