最近研究linux内核源码 。发现好像并没有像widnows一样可以挂起和恢复线程跑的函数 。查资料发现有人说linux故意不实现这个玩意。毕竟挂线程不是什么光彩的事情。比如一个线程正好获取了锁 你给他挂住。就有一定的风险。但是实际上linux可以向进程发送一个STOP信号来把进程整个挂起 。我尝试过用这个信号只发给一个线程。但是还是让整个进程全部挂起了 。在内核里面直接调用do_send_sig_info函数 让group参数为false 也是挂起整个进程 。。我确实只想挂起一个线程。在linux内核下如何做到呢。
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
yulon 691K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6%4N6%4N6Q4x3X3g2U0L8X3u0D9L8$3N6K6i4K6u0W2j5$3!0E0i4K6u0r3N6s2y4W2j5$3g2J5i4K6u0r3M7q4)9J5c8U0p5H3y4o6R3#2z5o6l9J5i4K6u0W2K9s2c8E0L8l9`.`.
飞翔的猫咪 tkill, tgkill可以用于向单个线程发送信号