2011-07-18 10 views
5

Me acabo de dar cuenta de que parece tener dos mutex 'mundo' en Boost. definición de algunos mutex bajo boost :: interprocess y mutex under boost :: thread ... ¿podrían usarse ambos indistintamente? por ejemplo scoped_lock con boost :: wait?boost interprocess mutex vs boost hilo mutex

Respuesta

6

Hasta donde yo sé, puede usar mutex interproceso en lugar de boost :: thread mutex, pero tenga en cuenta que probablemente sean más lentos ya que están destinados a ejecutarse en la memoria entre procesos.

No puede utilizar los mecanismos de sincronización de la secuencia y usarlos en el proceso, estos no están diseñados en absoluto para la sincronización multiproceso.

Cuestiones relacionadas