当前位置:  技术问答>linux和unix

怎么杀死一个线程?

    来源: 互联网  发布时间:2015-11-09

    本文导语:  在主线程中,如何杀死一个正在运行的子线程? 我用了pthread_kill(tid,SIGTERM), pthread_kill(tid,SIGKILL),这两个把整个进程给停止了 | int pthread_cancel(pthread_t thread); | pthread_kill是向进...

在主线程中,如何杀死一个正在运行的子线程?
我用了pthread_kill(tid,SIGTERM), pthread_kill(tid,SIGKILL),这两个把整个进程给停止了

|
int pthread_cancel(pthread_t thread);

|
pthread_kill是向进程发送信号,但信号处理是针对整个进程的。因此,不能发送SIGKILL,因为无法捕获。发送SIGTERM,要在线程内接管该信号,然后用pthread_exit退出线程。如果不接管,整个进程就会退出。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 关于杀死进程(高手请进)
  • 问一个shell问题?怎样杀死多个进程。
  • 在程序中杀死进程的一个问题
  • fork之后,在execvl启动telnet,如何杀死该telnet进程?
  • 如何杀死死进程!
  • 有没有这样的函数?(杀死进程)
  • 已知pid文件,实现杀死该进程的shell脚本怎么写?
  • 杀死子进程为何连父进程也被杀了
  • 杀死一个进程是不是它所有的分配内存都释放了?
  • 如何用shell脚本杀死指定名称的进程?
  • 怎样杀死在别的控制台上的用户?
  • 问一个shell问题?怎样杀死多个进程。 iis7站长之家
  • linux下我想关闭ftp服务。应该杀死那个端口
  • 执行serlvet后杀死窗口的问题:-)
  • 这样杀死mail进程有错吗?应该是怎样?
  • redhad linux9.0 的命令行中如何终止(杀死)一个服务器进程?
  • 如何自动杀死所有死进程
  • linux 杀死名字相同的kill语句
  • 【如何彻底杀死子进程】Kill -9子进程后进程呈僵死状态
  • 先确定进程是否存在,如在,杀死。怎样实现,谢谢(100分)?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3