Yo sé que en Linux mutex se implementan como futexes abajo y futex utiliza de comparación y de intercambio mecanismo. Y generalmente para adquirir bloqueos, un hilo de espacio de usuario no necesita realizar una llamada al sistema ya que el bloqueo se resuelve en el espacio de usuario.objeto mutex llamado
Ahora mi pregunta es qué sucede cuando hay mucha contención y muchos hilos intentan bloquear un mutex al mismo tiempo. ¿Se produce una llamada al sistema para que el kernel decida qué subproceso concede el mutex? ¿Especialmente cuando las prioridades de la secuencia son diferentes? Yo mismo pienso eso.