SheepDeer1219
SheepDeer1219
全部文章
未归档
归档
标签
去牛客网
登录
/
注册
SheepDeer1219
全部文章
/ 未归档
(共2篇)
线程间共享数据——使用互斥量保护共享数据
📖线程间共享数据——使用互斥量保护共享数据 🏷 前言 在C++并发编程中,保护共享数据最简单的方法是使用互斥量。 在访问共享数据前,开发者可使用互斥量将相关数据锁住,并于访问结束后将数据解锁。因此,线程库需要保证当一个线程使用特定互斥量锁住共享数据时,其他线程仅可在数据被解锁后才能访问。 互斥量...
2021-07-29
1
1715
线程间共享数据——共享数据导致的问题
线程间共享数据——共享数据导致的问题 一、前言 并发编程中的大多数数据问题都起因于共享数据被多个线程修改,读取只读属性的共享数据不会存在任何问题。 二、条件竞争 1. 条件竞争成因 在并发编程中,每一个线程都抢着完成自己的任务,但相对执行顺序却各不相同,这导致了条件竞争...
2021-07-27
0
767