函数是一段可执行代码,类似于做某件事的方法。而线程则可类比于某人做某事。比如说喝水,你不能说我执行(调用)了你的喝水步骤,只能说我也执行了我的一个喝水步骤。
从你的描述来看似乎是这样:
你的主线程里生成(或拥有)了一个控件,你想在另一个线程的函数a中操作它,而操作它的步骤就是在主线程里执行函数b(它再调用函数c)。对吧?
如果是这样,就要进行线程间通信,方法有多种。
大致都是主线程等待一个信号,调用线程在要调用的时候发给主线程一个信号,主线程接到信号后再去调用相应的函数。
去看看线程(进程)间通信吧,在这里讲的话篇幅太大。
你这样讲很难说清楚!最好贴点代码。不过通过你的描述,我可能略微明白点你的意思,给你提点建议:
不要在工作线程中去调用窗口相关的处理函数,如果要对窗口处理最好是在线程中向该窗口发送窗口消息;