我有一個C++應用程序,其具有以下結構:C++多線程和活動
AAA級:有一些功能和打開一個線程其中之一的功能。 BBB類:有一些功能,其中一個功能可以打開一個線程。 CCC類:呼叫AAA和BBB,它們在其功能中都處於內部打開狀態。
在某些情況下,我在AAA線程中知道某些我想要退出的步驟並通知BBB和CCC。因爲我在一個線程(Win32Thread)中,它是一個無效函數,我在線程中運行,所以我不能將值返回給CCC。
我是C++新手(來自C#領域),不知道如何做到這一點。 (通知) 注:我不能改變這種結構。我只能在類的功能上添加或做些微小的改動。這是一個運行在腳本和大代碼上的大過程。
有什麼想法?請不要骯髒的人,如果有可能:)
添加樣本將非常有幫助。