쓰레드 사용법 구글검색하다가 찾은건데
직접 처보면 unsinged부분에서 벌써 오류남
구조체까지만 공부했음
// __stdcall 부분 _ < 이거 2개써야됨?
머리가 빠가라서 이해가 개안됨
이거말고 pthread 쓰는것도있던데 쓰레드만 공부할수있는 책은 없나? 자바 말티스레딩이런책만있드라 c언어 할껀데
#include<window.h> //Sleep()함수를 위한 헤더파일
#include<process.h> //스레드를 위한 헤더파일
unsigned __stdcall Thread(void *arg) //스레드 함수
{
while(1)
{
printf("Hello\n");
Sleep(1000);
}
}
void main()
{
_beginthreadex(NULL, 0, Thread, 0, 0,NULL); //스레드 시작
char c='0';
while(1)
{
c = getc(stdin);
if(c)
break; //c에 값이 들어오면 종료
}
}
일단 C기초문법 공부좀
레퍼런스보셈
첫번째 인가자 void (*)(void*) 그러니까 void 리턴하고 (void*)파라미터로같은 함수 포인터로 집어넣는데 니가 짠함수는 unsigned __stdcall이라는 말도안되는 리턴값을 리턴하고있음 __stdcall은 자료형이아니다 저거 걍동작하게할려면 unsigned __stdcall 을void로고치셈