当前位置: 技术问答>linux和unix
请教线程问题
来源: 互联网 发布时间:2015-07-26
本文导语: 我的OS是uclinux, 我在主程序中用pthread_create()创进了一个线程,并且在线程中加了pthread_setcancelstatae(PTHREAD_CANCEL_ENABLE)函数让该线程能够用pthread_cancel()来结束; 我在线程中调用了一个播放MP3的函数来不停的播放MP3,...
我的OS是uclinux, 我在主程序中用pthread_create()创进了一个线程,并且在线程中加了pthread_setcancelstatae(PTHREAD_CANCEL_ENABLE)函数让该线程能够用pthread_cancel()来结束;
我在线程中调用了一个播放MP3的函数来不停的播放MP3,当在主程序有键盘事件响应的时候就调用pthread_cancel()来结束线程,可是现在发现我调用hread_cancel()后,MP3还在继续播放,没有被退出,请问这是怎么回事?
我在线程中调用了一个播放MP3的函数来不停的播放MP3,当在主程序有键盘事件响应的时候就调用pthread_cancel()来结束线程,可是现在发现我调用hread_cancel()后,MP3还在继续播放,没有被退出,请问这是怎么回事?
|
播Mp3得函数是不是fork了子进程或者creat了新线程?
|
肯定是没有结束掉拉