Mutex en win api

Iniciado por framled, 10 Diciembre 2012, 23:15 PM

0 Miembros y 1 Visitante están viendo este tema.

framled

AAAA
necesito saber como hacer un mutex(exclusion Mutua) o un semaforo... con la api de windows en c++
alguien me podria ayudar
Gracias.-

x64core

Cita de: framled en 10 Diciembre 2012, 23:15 PM
AAAA
necesito saber como hacer un mutex(exclusion Mutua) o un semaforo... con la api de windows en c++
alguien me podria ayudar
Gracias.-

Leé la documentacion de estas APIs:
WaitForSingleObject
CreateSemaphore
ReleaseSemaphore
CreateThread

Esas funciones son buenas para empezar sobre el tema, despues hay otras maneras, dependiendo de lo que estas intentado crear

para los Mutex es mejor crearlo usando CreateEvent, debido a que es mucho más rapido que cualquier todo
metodo.

Y luego leete este simple codigo:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms686946(v=vs.85).aspx

es muy simple, como dije hay muchas de hacerlo  ::)

framled

#2
Cita de: x64BIOS en 10 Diciembre 2012, 23:41 PM

Esas funciones son buenas para empezar sobre el tema, despues hay otras maneras, dependiendo de lo que estas intentado crear

Gracias por la info...
Bueno estoy intentando crear una sincronizacion de diferentes procesos.
tengo que hacerlo tanto para mutex y semaforo....

Info sobre semaforos me vendria util....


_____________________
Pierdo tiempo mucho tiempo pierdo tiempo mucho tiempo
me dieron la tarea hoy y tengo que entregarlo mañana, no menciono la infinidades de pruebas y trabajos que tengo que entregar en los proximos dias.
su ayuda en información me vendria bien Gracias

x64core

Cita de: framled en 10 Diciembre 2012, 23:47 PM
OK lo leere y sobre semaforos en winapi c++??

El ejemplo de la MSDN es una implementacion de semaforo, ese mismo codigo se puede modificar para que utilice exclusion mutua,
Simplemente lee el codigo, y ya que sabes la diferencia entre Mutex y semaforo , se modifica.

framled