Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

請問關於 Worker_Thread 的問題 ??

0 views
Skip to first unread message

明日會

unread,
May 8, 1997, 3:00:00 AM5/8/97
to


大家好 ; 我寫了一個 multi_thread 的 Socket 的程式 ,

我分別在每一個 Worker_Thread 中建立一個 CSocket 物件 ,

主程式中有一個 Listen 的物件 , 當有 request 來時 ,

主程式就看哪一個 Thread 是 ready 的 , 就和那個 Thread 的 Socket

accept 起來 , 接下來就是 Thread 中 Socket 的事了 .

但我程式 run 的結果常會有 Assertion Failure , 在 CSocket 的

PumpMessages 這個 method 有錯 , 說 _AFX_SOCK_THREAD_STATE

的 m_hSocketWindow 為 NULL , 我在想 , 會不會是因為當主程式在執行時

Worker_Thread 有時會在背景執行 , 當其中的 CSocket 物件有 OnReceive 訊息

來臨時無法接收到其訊息所以會有這種錯誤 , 那麼是否說不能用 Worker_Thread

要用 UI_Thread , 或者有其他的方法 ?? 你們要寫 multi_Thread 的 Socket

程式都是怎麼做的呢 ??

0 new messages