在Linux (debian testing,4.9.0-3-amd64 #1 SMP,glibc-2.24)中编译并运行程序,经过几次迭代后会挂起:main: to cancel timergdb显示挂起程序的堆栈轨迹:Attaching to process 29247
Reading symbols from /home/hjcao/temp/[Thread debugging using libthread_db enab
规范说父“控制线程”被“挂起”,直到子进程调用exec*或_exit。据我所知,协商一致意见是,它意味着整个父进程(即:它的所有线程)都被挂起。我想用一个实验来证实。由于我没有linux经验,我怀疑我对这些实验的解释是错误的,学习这些结果的真实解释可以帮助我避免生活中的进一步误解。= 4; int err; if((err= p