在linux中,无论主线程是通过函数exit()还是从main返回,只要主线程终止,整个进程就会退出。如果主线程从main()返回,它将返回到名为crt.o或类似的"C运行时“。在crt.o中,其c代码如下: exit( main (argc,argv));exit()将由主线程调用我的想法看起来对吗?如果crt.o中的exit()被一个<e
我将我的问题代码简化为以下内容。我有一个C类,它在自己的线程上运行一个成员函数。在C的析构函数中,我想干净地退出这个线程。只要c是在main (1)中定义的,而不是当它是全局变量(2)时,它就能正常工作。在后一种情况下,我看到线程函数返回,但是t.join()挂起。does *not* work (2)
int _tmain(int argc, _TCHAR*