EA&UML日拱一卒-多任务编程超入门-(7)关于mutex,你必须知道的

前一篇文章讲了一个故事,本文换一种方式继续说明。如果将两篇文章结合起来看,相信会更有趣。 这部分内容看起来简单,但却是经常出错的地方。 面临的问题 多线程同时操作一段数据时,线程调度由操作系统控制,在机器码层次进行,所以访问同一数据的多个任务(线程)的代码随机交替执行,从而导致任务(线程)间数据交换不能正常进行。 解决问题的方式 问题搞清楚以后,对策当然就是保证每个线程内操作数据的处理的完整性。但
相关文章
相关标签/搜索