我正在编写将文本保存到二进制文件的代码,其中包括将文本自动保存到二进制文件的功能,以及从二进制文件打印的功能,并且我需要合并 pthread 锁并加入。我们得到了
pthread_mutext_t mutex;
pthread_t autosavethread;
作为全局变量,尽管讲师没有谈论 pthread 或 mutex 的实际作用,所以我对此感到困惑。另外,我知道每当更改或读取共享变量时我都需要使用锁(在我的情况下它将是二进制文件)。但是在文件的末尾,我应该使用 pthread_join,但我不知道它的作用或应该在其中使用哪些参数。我猜 mutex 和 autosavethread 应该被关闭,或者类似的东西,但我不知道如何写它。谁能帮助我更好地理解?