는 다음 스레드 생성 :윈도우 C++ 스레드 매개 변수
CreateThread(NULL, NULL, function, parameter, NULL, &threadID);
이 새로운 스레드에서 "기능"을 실행하고 무효 * 또는 LPVOID로 "매개 변수"를 전달할 것이다.
"function"에 두 개의 매개 변수를 전달하려는 경우 두 변수가 포함 된 데이터 구조를 만들고 LPVOID로 데이터 구조를 캐스팅하는 것 외에 더 나은 방법이 있습니까?
정말인가요? 그런 식으로하는 것은 너무 추한 것처럼 보입니다. – rossb83
'void *'를 매개 변수로 사용하는 아이디어는이 작업을 수행 할 수 있으며 시스템은 방해가되지 않습니다. 코드는 양쪽 매개 변수가 무엇인지 알고 있지만 시스템은 그렇지 않습니다. – ssube
@ross 그게 얼마나 추한가요? 당신은 C 인터페이스를 제공해야한다는 것을 기억하십시오. 문제에 대한 당신의 더 나은 해결책은 무엇입니까? –