2013年11月12日

关闭主线程时如何合理关闭子线程

摘要: picked from :http://blog.sina.com.cn/s/blog_3c8ced5801014pbv.html昨天为我的casnet程序添加新功能。其中一个功能是断线自动重连,本来是单线程的程序,添加这个功能就需要后台有一个线程定时地查询当前状态,如果掉线就自动重连。因之遇到了一个如何设计这个守护线程的问题。我刚开始的想法是后台线程每次运行查询后 sleep 一段时间,然后再运行查询。但是我马上遇到了一个问题:当主程序退出时,后台线程仍在运行,主窗口无法退出。在使用其它的库时,比如 POSIX 的 pthread,可以使用 ptread_cancel(tid) 在主线程中结 阅读全文

posted @ 2013-11-12 17:02 JohnChain 阅读(3103) 评论(0) 推荐(0)

导航