IOCP錯誤經驗總結

2021-04-13 11:42:01 字數 807 閱讀 2858

jisuj

本文出處:

函式呼叫前先建立乙個套節字

,一定要注意判斷這個套節字是否建立成功

,我在程式中就是忘記這一點,造成

getqueuedcompletionstatus

函式失敗

,失敗資訊

:在乙個非套節字上進行操作.

2.在單io

資料中(

一般定義為乙個

struct

或class),

肯定有或成員,

在分配乙個

per_io_data時,

一定要將

結構體清零,否則

wsarecv

和wsasend

會失敗,

其所發出的

io請求不會到完成埠去排隊.

3.據《網路程式設計

>>

書中所述,通過

postqueuedcompetionstatus,

給每個執行緒傳送乙個特殊的包

,如第乙個引數設為

0,就可以通知各個工作執行緒退出

.經我測試並非如此

!解決辦法是

: postqueuedcompletionstatus(m_hcompletionport,0,(dword) null, null),

工作執行緒收到第三

,四個引數為

null,

此時退出執行緒.

未完待續

...  

關於mysql的1067錯誤經驗總結

今天想著重新配一下mysql,一不小心手賤,把mysql解除安裝了,只好重新安裝了,再重新安裝的時候發現有好多隱藏的問題,其中有乙個是萬惡的 1067 錯誤,網上找了一大堆關於mysql出現1067的原因的帖子,很多都從理論上去說,而很少說到具體操作,搞得自己也是一頭霧水,忙活了半天。現在寫一篇部落...

關於mysql的1067錯誤經驗總結

今天想著重新配一下mysql,一不小心手賤,把mysql解除安裝了,只好重新安裝了,再重新安裝的時候發現有好多隱藏的問題,其中有乙個是萬惡的 1067 錯誤,網上找了一大堆關於mysql出現1067的原因的帖子,很多都從理論上去說,而很少說到具體操作,搞得自己也是一頭霧水,忙活了半天。現在寫一篇部落...

經驗總結 資料預處理經驗總結1

1.對於特徵較多的df,進行資料預處理時需要對每個特徵變數進行相關處理,為了避免混亂,可以df.info 後將輸出複製到sublime,然後在sublime中針對每個特徵變數進行處理方式標註 非python 只是為了展示在sublime中的效果 action type 30697 non null ...