1.PostMessage 是异步的,SendMessage 是同步的
2.综上,CRT(Microsoft's C/C++ Runtime Library)的一个真子集(主要是C++ Runtime Library)是一个符合(或至少是企图符合)C++标准的C++库。而Windows API(以及Windows的其他许多部分)都是在CRT的基础上开发的。
3.线程操作
a) 关于线程操作的CRThanshu
i. _beginthread() _beginthreadex +endthread _endthreadex
B) windows API
CreateThread
OpenThread
TerminateThread
ExitThread
SuspendThread
ResumeThread
SetThreadPrioprity
Sleep();
b) MFC:AfxBeginThread() CWinThread
4:建议使用_beginthreadex 和_endthreadex 函数 --windows核心编程第五版
5:CRT:源码:
C:\Program Files\Microsoft Visual Studio 9.0\VC\crt\src
6.beginthread,_endthread未定义错误:
win32下建立的console工程,默认是单线程的CRT库,没有定义这两个函数,解决方案:改用支持多线程的CRT库
在建立多线程的Windows程序时,需要在「Project Settings」对话框中做一些修改。选择「C/C++」页面标签,然后在「Category」下拉式清单方块中选择「Code Generation」。在「Use Run-Time Library」下拉式清单方块中,可以看到用于「Release」设定的「Single-Threaded」和用于Debug设定的「Debug Single-Threaded」。将这些分别改为「Multithreaded」和「Debug Multithreaded」。