버그 해결을 위한 모든 질문을 던져
0 votes
236 views

쓰레드 메인함수인 IOCPThreadMain은 unsigned WINAPI    IOCPThreadMain(LPVOID pComPort); 입니다.

_beginthreadex로 실행할때에는 동작이 아무 이상 없는데

std::thread로 바꾸면 실행이 안되더라구여. 밑에 join을 해줘도 이상이 생깁니다.

혹시 _beginthreadex를 c++의 std::thread로 바꾸려면 어떤식으로 바꾸면 될까요?

asked (10 point) , 236 views

1 답변

0 votes
반복문이 넘어가면서, std::thread 객체의 소멸자가 호출되며 스레드가 종료됩니다.

std::thread 객체의 생명주기를 유지하기위해 동적할당하셔야 합니다.
answered (29 point)

버그 해결을 위해 도움을 구하고, 도움을 주세요. 우리는 그렇게 발전합니다.

throw bug 는 프로그래밍에 대한 전분야를 다룹니다. 질문,논의거리,팁,정보공유 모든 것이 가능합니다. 프로그래밍과 관련이 없는 내용은 환영받지 못합니다.

558 질문
717 answers
694 댓글
118,268 users