C++ C+中的信号量+/linux

C++ C+中的信号量+/linux,c++,linux,multithreading,semaphore,C++,Linux,Multithreading,Semaphore,如何在多个使用者中以线程安全的方式基于函数输出计数增加信号量 基本上,我如何将sem_post(&semValue)增加一个在运行时可以更改的量,以及如何将semwait(&semValue)减少一个运行时量 使用POSIX信号量时,只能将inc/dec值设置为1。如果SystemV信号量可用,您可以使用它们按任意值进行inc/dec。看看semget(2)/semop(2)

如何在多个使用者中以线程安全的方式基于函数输出计数增加信号量


基本上,我如何将sem_post(&semValue)增加一个在运行时可以更改的量,以及如何将semwait(&semValue)减少一个运行时量

使用POSIX信号量时,只能将inc/dec值设置为
1
。如果SystemV信号量可用,您可以使用它们按任意值进行inc/dec。看看
semget(2)/semop(2)