프로세스 죽을때까지 쓰레드 실행되나연?
님들아 쓰레드 start() 시키면요
익명(210.205)
2016-12-19 19:53
추천 0
댓글 12
다른 게시글
-
프갤러님들 저 코딩하는 친구들 사귀고싶은데 어떻게 해야하나요?? [2]돈아니는요(125.188) | 16.12.19추천 0
-
나랑 게임 같이 만들고 싶은사람... [20]Time7Porta..(zx5665) | 16.12.19추천 0
-
평생 양보만 하다 뒈지네요ㅜㅜ(59.18) | 16.12.19추천 0
-
저거 실행하면ㅇ ㅣ렇게됨 [1]피에로~(zelot) | 16.12.19추천 0
-
님들 이거보셈 그켬아님? [9]피에로~(zelot) | 16.12.19추천 0
-
브래지어가 하는 일 참 가치있다. [9]codesafer(codesafer) | 16.12.19추천 0
-
R 물은 분 첫단락만 해준다익명(211.109) | 16.12.19추천 0
-
해킹 공격의 예술 [1]@(1.239) | 16.12.19추천 0
-
수포자인데 프로그래밍 공부해도 될까? [4]익명(221.160) | 16.12.19추천 0
-
근데 dc official app이 뭐야?ㄷㄴ(211.36) | 16.12.19추천 0
아뇨 스레드가 죽을때까지죠
프로세스가 메인 쓰레드 말하는겨? - return 0;
스레드가 종료되기 전에 메인이 종료되면 스레드도 함께 강제 종료되겠지만... 보통은 메인이 종료되기 전에 스레드들을 종료시키고 마무리 작업을 하고 메인을 종료시킴.
스레드가 아닌 프로세스라면 메인이 종료되고도 데몬으로서 계속 실행상태에 있도록 할 수도 있음
ㄴ 메인 쓰레드 종료되도 나머지 쓰레드 안 끝날 수 있다 - return 0;
ㄴ 스레드도 그게 가능함??
일부러 메인 쓰레드 끝내고 나머지 쓰레드 진행시키는 경우도 있긴 한데, 안 그런 경우에는 쓰레드를 join 시켜서 끝나는걸 메인 쓰레드에서 기다리지 - return 0;
C++ 쓰레드 라이브러리 기준으로는 가능함 대신 detach 처리를 해줘야 됨 - return 0;
아닌바 detach 안 해줘도 되나 헷갈리네 - return 0;
ㄴ 원프로세스 멀티스레드 상태에서 메인 스레드가 종료되면 프로세스가 종료되어 전체 스레드가 종료되지 않아? C++을 안해서 모르겠네..
내가 쓰는 언어들에서는 멀티스레드가 아닌 멀티프로세스여야만 가능한 일이라 잘 모르겠다.
커헠//되도->돼도 (되어 = 돼임) [리듬 맞춤법 봇♬]