나는 다음과 같은 구조를 가진 C++ 응용 프로그램이 있습니다C++ 멀티 스레딩 및 이벤트
등급 AAA : 일부 기능 및 스레드를 엽니 다 그들 중 하나 개 기능이 있습니다. 클래스 BBB : 일부 함수가 있고 그 중 하나가 스레드를 여는 함수입니다. 클래스 CCC : 함수에서 내부적으로 모두 트레드를 여는 AAA 및 BBB를 호출합니다.
어떤 경우 AAA 스레드에서 나는 트레드를 나가서 BBB와 CCC에 모두 알리고 싶은 것을 알고 있습니다. 스레드 (Win32Thread)에 있기 때문에 스레드에서 실행중인 void 함수이므로 CCC에 값을 반환 할 수 없습니다.
저는 C++을 처음 접했고 (C# 영역에서 가져옴) 어떻게해야 할 지 모릅니다. (알림) 참고 :이 구조를 변경할 수 없습니다. 클래스의 기능을 약간만 변경하거나 추가 할 수 있습니다. 트레드와 대형 코드를 실행하는 것은 큰 프로세스입니다.
아이디어가 있으십니까? 가능하다면 더러운 것이 아닙니다. :)
샘플을 추가하면 도움이 될 것입니다.