關於線程
概念性的東西就不再重複,線程應用的實踐很會很好地印證這些基本的概念。
我的實例:
在消息響應函數中利用_beginthread()函數我創建了一個新的線程,我還沒有用Window 32位平臺上諸如CreateThread,_beginthreadEx()這等高端貨。但是這個簡單的東西他不好控制沒有易於理解的結束進程的方法,關於_endthread我也查找了許多資料才最終確定有用的實踐。
首先我說明一下我的錯誤實踐:
我在另外一個消息函數中寫了終止線程的代碼 _endthread(); 很簡單,我卻得到了意想不到啊的結果:程序框架消失了,不繪製了,但程序的進程卻一直掛在那裏。
接下來我詳細說明一下一個可行的實踐:
void newthread(void* IntN)
{
short x = (short) IntN;
x ++;
g = x;
cout << "fuck" << endl;
cout << g << endl;
tag = false;
_endthread();
}
在回調函數內部實現控制,讓用戶可自定義導入數據的數量,