Il s'agit principalement de la compréhension du concept, ce qui me déroute.Modèle producteur-consommateur - sémaphore binaire ou mutex?
mutex signifie qu'un fil prend le contrôle de l'accès des ressources partagées, effectue des opérations et déverrouille, alors que l'autre fil peut avoir accès pour verrouiller
tandis que sémaphore binaire est comme un fil peut avoir accès à la ressource partagée, mais l'accès à la serrure, tandis qu'un autre thread peut le déverrouiller
Dans la dernière question que j'ai vu plus here, il a été mentionné que "semaphores are more suitable for some synchronization problems like producer-consumer".
Ma question est, par exemple, si le thread producteur a gagné le verrou et remplir une file d'attente avec des données, et le consommateur en même temps le déverrouille, il n'y a pas de problème de concurrence?