ファイルが複数のスレッドによって共有 (読み取りおよび書き込み) されるマルチスレッド プロセスがあります。スレッドが 1 つのファイル セグメントをロックして、他のスレッドがアクセスできないようにする方法はありますか? 試してみfcntl(fd, F_SETLKW, &flock)
ましたが、このロックはスレッドではなくプロセスに対してのみ機能します (ロックはプロセス内のすべてのスレッド間で共有されます)。
質問する
43 次