📄 thread.cpp
字号:
// thread.cpp
#include <windows.h>
#include <process.h>
#include "msc.h"
#include "thread.h"
#ifdef _MT
// 僗儗僢僪傪婲摦偡傞
// 惉岟偟偨傜 0 傪丄幐攕偟偨傜 0 埲奜傪曉偡
// pHandle 偵僗儗僢僪偺僴儞僪儖傪奿擺偡傞乮昁梫偱側偗傟偽 NULL 偱傕壜乯
// 僗儗僢僪偺僴儞僪儖傪 pHandle 偱庢摼偟偨傜丄屇傃弌偟懁偑 CloseHandle() 偱暵偠側偗傟偽側傜側偄
int BeginThread ( int ( WINAPI *pFunction ) ( void *pData ), void *pData, HANDLE *pHandle ) {
unsigned int nTreadId ;
HANDLE hThread = (HANDLE) _beginthreadex ( NULL, 0, ( unsigned (WINAPI*)(void*) ) pFunction, pData, 0, & nTreadId ) ;
if ( hThread ) {
if ( pHandle ) *pHandle = hThread ;
else CloseHandle ( hThread ) ;
return 0 ;
}
else {
if ( pHandle ) *pHandle = hThread ;
return 1 ;
}
}
void EndThread ( int nExitCode ) {
_endthreadex ( nExitCode ) ;
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -