摘要:
1.临界资源:一次仅允许一个进程使用的资源称为临界资源。 2.临界区:对临界资源进行访问或修改的代码。 3.临界区问题:多个进程并发的对临界区进行访问或修改(至少有一个修改),导致数据不一致。 解决临界区问题思路:相关的进程在访问自己的临界区的时候,不允许其他的进程进入自己的临界区。保证修改操作是原 阅读全文
摘要:
1.线程引入的原因? 1.1 对于现实世界存在的一个问题:MP3播放--大的任务可以划分为3个子任务 先读数据(属于IO绑定),解压数据(属于CPU绑定),最后播放;想提高 程序的并发性,可以通过使用多进程实现,每个进程负责一个任务,但是这样开销大,而且还要考虑资源共享,和进程之间的协作,所以操作系 阅读全文