Windows线程

2018-07-31  本文已影响0人  szn好色仙人
线程组成
线程退出方式
#include <windows.h>
#include <cstdio>
#include <cassert>


class CTest
{
public:
    CTest() { printf("Create\n"); }
    ~CTest() { printf("Destroy\n"); }
};


DWORD WINAPI ThdFun(PVOID pValue)
{
    CTest Test;

    ExitThread(0);
    return 0;
}


int main()
{
    auto hThread = CreateThread(nullptr, 0, ThdFun, nullptr, 0, nullptr);
    assert(hThread);
    WaitForSingleObject(hThread, INFINITE);
    CloseHandle(hThread);
    
    system("pause");
    return 0;
}
/*
运行结果:输出"Create"而不会输出"Destroy"

备注:就算主进程退出也不会输出"Destroy"
*/
_beginthreadex
上一篇 下一篇

猜你喜欢

热点阅读