这个问题的解答和系统其实是没有关系的吧,起码核心代码部分是系统无关的。
VS一样可以编写控制台类的程序,不用windows相应库就好的,完全可用编译只用到标准库的程序啊。
这无非就是一个信号量保护临界区的问题,临界区就是那个沙发,信号量计数上限就是椅子的张数
随便找个讲同步互斥的教程看下