CreateThread(), _beginthread()和_beginthreadex()

CreateThread()是windows API,后俩是标准C多线程库LIBCMT.LIB,它俩封装了API。

CreateThread()和_beginthreadex()参数一致。

_beginthread()可理解成_beginthreadex()的简化版。

创建失败时,_beginthread() 返回-1,ex()返回0。

_beginthread()搭配_endthread(), ex()也有对应的.

从简化版和偷懒版的角度容易记住,_endthread() 是会自动关闭线程句柄的。

(而CreateThread() 对应的ExitThread()和_endthreadex()都不会关闭句柄。)

另,用户模式下的纤程是线程的下一级程。共享线程资源。

CreateFiber(); SwitchToFiber(); ConvertThreadToFiber(); 

原文地址:https://www.cnblogs.com/mumuliang/p/2150447.html