テキストをバイナリ ファイルに自動保存する関数と、バイナリ ファイルから印刷する関数を含むバイナリ ファイルにテキストを保存するコードを書いています。pthread ロックと結合を組み込む必要があります。私たちは与えられました
pthread_mutext_t mutex;
pthread_t autosavethread;
グローバル変数として、インストラクターはpthreadまたはmutexが実際に何をするかについて話しませんでしたが、私はそれについて混乱しています. また、共有変数が変更または読み取られるたびにロックを使用する必要があることも理解しています (私の場合はバイナリ ファイルです)。しかし、ファイルの最後で pthread_join を使用することになっていますが、それが何をするのか、どの引数が使用されるのかわかりません。私はミューテックスとautosavethreadが閉じられているか、それに沿ったものになっていると推測していますが、それを書く方法がわかりません。誰でも私の理解を深めることができますか?