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

关于callback函数问题

    来源: 互联网  发布时间:2016-05-26

    本文导语:  大家好,       我用gtk写了个界面,上面有个按钮       按钮的回调函数是 ============================= void on_button_clicked(){             FILE *mount_sda1        pthread_exit(&id)   /*id 是上面一个线程的全局变量...

大家好,
      我用gtk写了个界面,上面有个按钮
      按钮的回调函数是
=============================
void
on_button_clicked(){
    
       FILE *mount_sda1
       pthread_exit(&id)   /*id 是上面一个线程的全局变量名,而那个线程是用system()函数 去作cp动作 */
       mount_sda1 = popen("mount /dev/sda1 /mnt", "r");
       gtk_main_quit();

}

===============================
当我点击按钮的时候,按钮不没有想向的那样去终止"cp" 那个线程(我用top命令去看,他依然在作),而且界面一直卡在那不动,下面的mount 和 退出动作都没作。
我推测可能是因为callback函数的特殊性导致的,因为我写在其他函数中就没有问题。如果我想立即终止cp线程 动作,应该如何去作呢?还有造成不能立即退出线程的问题又是什么呢?
还请知道的大哥告诉下 谢谢

    
                   

|
你应该用 pthread_cancel(pthread_t   thread)  终止其他线程

pthread_exit用来终止调用线程,也就是在线程用来终止自己

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












  • 相关文章推荐
  • java命名空间javax.security.auth.callback类unsupportedcallbackexception的类成员方法: unsupportedcallbackexception定义及介绍
  • callback 資料代出問題
  • java命名空间javax.security.auth.callback接口callbackhandler的类成员方法: handle定义及介绍
  • php iis7站长之家
  • java命名空间javax.security.auth.callback类passwordcallback的类成员方法: clearpassword定义及介绍
  • 请问什么是callback方法,谁能给一个详细一点的解释
  • java命名空间javax.security.auth.callback类textoutputcallback的类成员方法: warning定义及介绍
  • Asp.net回调技术Callback学习笔记
  • java命名空间javax.security.auth.callback类confirmationcallback的类成员方法: information定义及介绍
  • java命名空间javax.security.auth.callback类confirmationcallback的类成员方法: warning定义及介绍
  • java命名空间javax.security.auth.callback类textoutputcallback的类成员方法: information定义及介绍
  • java命名空间javax.security.auth.callback类choicecallback的类成员方法: getchoices定义及介绍
  • java命名空间javax.security.auth.callback类textoutputcallback的类成员方法: getmessage定义及介绍
  • java命名空间javax.security.auth.callback类passwordcallback的类成员方法: isechoon定义及介绍
  • java命名空间javax.security.auth.callback类choicecallback的类成员方法: getdefaultchoice定义及介绍
  • java命名空间javax.security.auth.callback类confirmationcallback的类成员方法: getmessagetype定义及介绍
  • java命名空间javax.security.auth.callback类choicecallback的类成员方法: allowmultipleselections定义及介绍
  • java命名空间javax.security.auth.callback类namecallback的类成员方法: getdefaultname定义及介绍
  • java命名空间javax.security.auth.callback类textinputcallback的类成员方法: getdefaulttext定义及介绍
  • java命名空间javax.security.auth.callback类confirmationcallback的类成员方法: yes定义及介绍
  • java命名空间javax.security.auth.callback类confirmationcallback的类成员方法: no定义及介绍


  • 站内导航:


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

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

    浙ICP备11055608号-3