当前位置: 技术问答>linux和unix
请问:如何优雅的结束一个正在等待锁的线程?
来源: 互联网 发布时间:2017-02-07
本文导语: 某个操作(单独线程)需要特定共享资源,因为此共享资源已被其它线程占用(加锁),所以此操作被阻塞,而此时用户要求取消此操作,请问如何优雅的结束该操作线程? | 没有办法,锁等...
某个操作(单独线程)需要特定共享资源,因为此共享资源已被其它线程占用(加锁),所以此操作被阻塞,而此时用户要求取消此操作,请问如何优雅的结束该操作线程?
|
没有办法,锁等待不是取消点,重新设计你的程序让等待发生在条件变量上,条件变量可以被唤醒,通过设置标志位可以实现退出.
|
我没怎么写过线程的程序
记得好像可以自己添加取消点的
记得好像可以自己添加取消点的
|
pthread_kill?