c/c++
스레드 생성 - 생성하려는 함수 파라미터가 여러개 일때
밀크빵
2012. 11. 22. 11:30
#include <iostream> #include <windows.h> using namespace std; void Func(LPVOID pArgs_); struct ARGS { int *i; double d; }; int main() { DWORD ThreadID; int x=1; double y=5.23; ARGS args = { &x, y }; HANDLE hThread=CreateThread(0,0,(LPTHREAD_START_ROUTINE)Func,&args,0,&ThreadID); WaitForSingleObject(hThread,INFINITE); return 0; } void Func(LPVOID pArgs_) { ARGS *pArgs = (ARGS*)pArgs_; cout<<"Values are: "<<*pArgs->i<<" i "<<pArgs->d<<endl; }