信号量可以计数,而互斥量只能计数为1。
假设您正在运行一个接受客户端连接的线程。该线程可以同时处理10个客户端。然后每个新客户端将信号量设置为达到10。当信号量具有10个标志时,您的线程将不接受新连接
互斥锁通常用于保护物品。假设您的10个客户端可以访问系统的多个部分。然后,您可以使用互斥锁保护系统的一部分,因此当1个客户端连接到该子系统时,其他任何人都不能访问。您也可以为此使用信号量。互斥锁是“互斥信号量”。
欢迎分享,转载请注明来源:内存溢出
信号量可以计数,而互斥量只能计数为1。
假设您正在运行一个接受客户端连接的线程。该线程可以同时处理10个客户端。然后每个新客户端将信号量设置为达到10。当信号量具有10个标志时,您的线程将不接受新连接
互斥锁通常用于保护物品。假设您的10个客户端可以访问系统的多个部分。然后,您可以使用互斥锁保护系统的一部分,因此当1个客户端连接到该子系统时,其他任何人都不能访问。您也可以为此使用信号量。互斥锁是“互斥信号量”。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)