리눅스 프로그래밍 쓰레드 관련 문제 못풀겠어요~ 어떻게하죠?
글쓴이: ksm2day / 작성시간: 일, 2016/04/10 - 10:55오후
#include
#include
int hello(void);
int func1(void);
int main(int argc, char* argv[])
{
pthread_t id;
pthread_create(&id,NULL,func1,NULL);
printf("I'm main thread\n");
hello();
sleep(3);
return 0;
}
int hello(void) {
pid_t pid;
pthread_t tid;
pid = getpid();
tid = pthread_self();
printf("pid %u tid %u\n",(unsigned int)pid,(unsigned int)tid);
return 0;
}
int func1(void)
{
printf("I'm child thread\n");
hello();
return 0;
}
이 프로그램을 참고해서 두개의자식프로세스를 생성한 후에 메인 쓰레드는 'M',첫번째 자식쓰레드는'A',두번째자식쓰레드는'B'를 각각 10000번 출력하는것인데 어떻게 해야되나요?? ㅠㅠ 도와줘요!
Forums:
어느 부분을 모르시는거죠?
어느 부분을 모르시는거죠?
자식 쓰레드 2개만들어서, 첫번째 자식쓰레드는
자식 쓰레드 2개만들어서, 첫번째 자식쓰레드는 'A'를 10000번 출력하고
두번째 자식쓰레드는 'B'를 10000번 출력하면 됩니다.
위의 코드를 보고서 자식 프로세스(쓰레드) 2개를 만드는것을 모르시겠다면, 처음부터 다시 공부하시거나
책을 다시 보세요. 만약 그렇다면, 답을 알려드리는게 문제가 아니라, 기초적인 이해가 부족한겁니다.
만약 과목을 수강중인거면, 해당과목을 포기하고 전학년도 과목을 재수강하는것을 고려해보세요.
댓글 달기