c#中信号量的初始计数和最大计数是什么意思

What does initial count and maximum count mean in a semaphores in c#

我想了解如何在 C# 中使用信号量,我知道信号量在初始化时接受两个参数信号量(初始计数,最大计数)。但是我不完全理解参数的含义。这是我用来理解它的类比

想象一间只有一个隔间的浴室,这样一次只能供一个人使用。洗手间外面排起了长队。使用这个类比,你能解释一下初始计数和最大计数的含义吗?

最大数量是您浴室中可用的隔间数量,初始数量是您浴室中当前可用的隔间数量。