关于线程
概念性的东西就不再重复,线程应用的实践很会很好地印证这些基本的概念。
我的实例:
在消息响应函数中利用_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();
}
在回调函数内部实现控制,让用户可自定义导入数据的数量,