摘要: 今天新来的同事遇到一个问题,某个功能只能执行一次启动和关闭,然后就开不起来了。 看了下代码,希望的流程是这样: 主线程新建线程A,线程A调用异步方法F1,等待F1的回调函数返回后根据结果调用异步方法F2,等待F2回调,通知主线程,然后线程A结束。 每次执行功能启动时都新建一个A。 结果同事在执行F1 F2后加了互斥量,却在回调中进行释放。 虽然我搞不大清楚互斥量到底该怎么用,但凭现象和代... 阅读全文