我有几个修改线程和一些读取线程,它们都访问全局变量 X。我想让我的同步策略是这样的:
当一个线程试图修改 X 时,它首先需要一个锁,并且几个修改线程可能需要几个锁。
当一个线程试图读取 X 时,它必须等到所有修改线程都放弃它们的锁。
linux pthread库中有没有解决这种情况的方法?非常感谢
我有几个修改线程和一些读取线程,它们都访问全局变量 X。我想让我的同步策略是这样的:
当一个线程试图修改 X 时,它首先需要一个锁,并且几个修改线程可能需要几个锁。
当一个线程试图读取 X 时,它必须等到所有修改线程都放弃它们的锁。
linux pthread库中有没有解决这种情况的方法?非常感谢