【Linux】二十八.线程篇五《Linux多线程编程:线程同步之条件变量》---详解在上节内容中我们学习了线程篇五,这节内容我们详细讲解线程同步.这是上节内容我们描写的是模拟抢票系统先看这段经典的多线程抢票逻辑,虽然我们给它加上了互斥锁来保护数据,但这就像给自习室门口安了一把只能单人进出的锁,依然治不了“抢票狂魔”的问题——那个离锁最近、手速最快的线程,总是能抢在别人前面一遍遍地把票扫光,导致其他线程连汤都喝不上,只能饿着肚子空转。这种现象在计算机里叫“饥饿问题”(这个在上节内容中给大家讲过),它本身没有语法错误,但极其不合理,就好比钥匙刚从墙上的挂钩摘下,还没来得及给别人用,同一个学生