我有一个关于线程和回调的一般性问题。例如,我们有一个线程与主程序一起连续运行。
主程序已经向线程注册了一个回调函数。所以线程可以随时调用回调函数。通常,我们通过将函数指针传递给线程来注册回调。我想知道线程何时调用该回调函数,它是该线程的一部分还是主程序的一部分。我想知道这个过程的机制,比如当线程调用回调时,主程序执行是如何停止或中断的。另一件事是调用回调时函数调用堆栈的行为方式。
我有一个关于线程和回调的一般性问题。例如,我们有一个线程与主程序一起连续运行。
主程序已经向线程注册了一个回调函数。所以线程可以随时调用回调函数。通常,我们通过将函数指针传递给线程来注册回调。我想知道线程何时调用该回调函数,它是该线程的一部分还是主程序的一部分。我想知道这个过程的机制,比如当线程调用回调时,主程序执行是如何停止或中断的。另一件事是调用回调时函数调用堆栈的行为方式。