最近研究linux内核源码 。发现好像并没有像widnows一样可以挂起和恢复线程跑的函数 。查资料发现有人说linux故意不实现这个玩意。毕竟挂线程不是什么光彩的事情。比如一个线程正好获取了锁 你给他挂住。就有一定的风险。但是实际上linux可以向进程发送一个STOP信号来把进程整个挂起 。我尝试过用这个信号只发给一个线程。但是还是让整个进程全部挂起了 。在内核里面直接调用do_send_sig_info函数 让group参数为false 也是挂起整个进程 。。我确实只想挂起一个线程。在linux内核下如何做到呢。
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
yulon https://www.cnblogs.com/tsecer/p/10485802.html
飞翔的猫咪 tkill, tgkill可以用于向单个线程发送信号