atexit
我对在多线程应用程序中使用 有疑问。
假设我有以下场景
Thread A calls atexit(handler_a)
Thread B calls atexit(handler_b)
main() calls atexit(handler_main)
Thread C calls atexit(handler_c)
....
所有处理函数是在一个唯一的线程中执行还是在单独的线程中执行?
如果它们确实在单个线程中执行(一个接一个),该线程会是主线程吗?
我正在使用 Linux 和 g++。