我有一个C++应用程序,其具有以下结构:C++多线程和活动
AAA级:有一些功能和打开一个线程其中之一的功能。 BBB类:有一些功能,其中一个功能可以打开一个线程。 CCC类:呼叫AAA和BBB,它们在其功能中都处于内部打开状态。
在某些情况下,我在AAA线程中知道某些我想要退出的步骤并通知BBB和CCC。因为我在一个线程(Win32Thread)中,它是一个无效函数,我在线程中运行,所以我不能将值返回给CCC。
我是C++新手(来自C#领域),不知道如何做到这一点。 (通知) 注:我不能改变这种结构。我只能在类的功能上添加或做些微小的改动。这是一个运行在脚本和大代码上的大过程。
有什么想法?请不要肮脏的人,如果有可能:)
添加样本将非常有帮助。