首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

请教:怎么优雅的结束一个正在等待锁的线程

2012-11-17 
请问:如何优雅的结束一个正在等待锁的线程?某个操作(单独线程)需要特定共享资源,因为此共享资源已被其它线

请问:如何优雅的结束一个正在等待锁的线程?
某个操作(单独线程)需要特定共享资源,因为此共享资源已被其它线程占用(加锁),所以此操作被阻塞,而此时用户要求取消此操作,请问如何优雅的结束该操作线程?

[解决办法]
我没怎么写过线程的程序

记得好像可以自己添加取消点的
[解决办法]
pthread_kill?
[解决办法]
没有办法,锁等待不是取消点,重新设计你的程序让等待发生在条件变量上,条件变量可以被唤醒,通过设置标志位可以实现退出.

热点排行