我必须写一个程序,基本上是一个游戏--简而言之,有士兵(线程)收集资源,卸载基地的资源,训练自己和其他一些东西。我已经阅读了一些关于线程的文章,以及如何在6-7个小时的马拉松中使用它们,但我想我需要一些帮助。因此,我可以编写一个非常简单的程序,其中的线程使用一个函数,假设一个函数打印"hello I am thread number:N“。但是,我不明白的是-例如,如果我们用print语句查找这个简单的程序,我们给每个线程一个指向函数的指针,这一切都很有趣。但是,在我的例子中,我必须做多个函数,而我不明白的是,我如何才能让所有线程通过所有不同的函数?其主要思想是使用互斥和condvar