技术栈

重入

j7~
2 小时前
linux·开发语言·c++·线程安全·死锁·线程互斥·重入
【Linux】二十七.线程篇四《Linux多线程编程:线程互斥(互斥量的底层到封装)、线程安全和冲入、死锁》---详解竞态条件不是因为 usleep 漫长,而是因为检查与修改分离,中间可能发生线程切换。即使没有 usleep,只要多线程并发访问共享变量且不加锁,就会导致数据不一致。解决方案是使用互斥锁或原子操作,保证临界区的原子性。
我是有底线的