这是<win via c/c++>第六章的笔记,第五章是关于Job的,内容不多,先不写笔记了...
1.进程:一个内核对象&一个地址空间,每个进程有一个句柄表
线程:一个内核对象&一个线程栈,共享进程句柄表。
2.由于c/c++在设计之初没有考虑线程安全,所以用c写程序不能直接调用CreateThread而是_beginthreadex来保证c运行库的宏观变量同步问题等等。
可以使用一个宏:
1.进程:一个内核对象&一个地址空间,每个进程有一个句柄表
线程:一个内核对象&一个线程栈,共享进程句柄表。
2.由于c/c++在设计之初没有考虑线程安全,所以用c写程序不能直接调用CreateThread而是_beginthreadex来保证c运行库的宏观变量同步问题等等。
可以使用一个宏: