Win32API(CRT) スレッドを起動する _beginthreadex
使用するAPI
#include <windows.h> #include <process.h> unsigned int WINAPI ThreadFunc(LPVOID arg) { int i; for (i = 0; i < 100; i++) { printf("ThreadFunc %d\n", i); Sleep(50); } return 0; } int main() { HANDLE hThread; unsigned int uiThreadId; hThread = (HANDLE)_beginthreadex(NULL, 0, ThreadFunc, NULL, 0, &uiThreadId); WaitForSingleObject(hThread, INFINITE); CloseHandle(hThread); return 0; }