Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: framled en 10 Diciembre 2012, 23:15 pm



Título: Mutex en win api
Publicado por: 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.-


Título: Re: Mutex en win api
Publicado por: x64core en 10 Diciembre 2012, 23:41 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 (http://msdn.microsoft.com/en-us/library/windows/desktop/ms687032(v=vs.85).aspx)
CreateSemaphore (http://msdn.microsoft.com/en-us/library/windows/desktop/ms682438(v=vs.85).aspx)
ReleaseSemaphore  (http://msdn.microsoft.com/en-us/library/windows/desktop/ms685071(v=vs.85).aspx)
CreateThread (http://msdn.microsoft.com/en-us/library/windows/desktop/ms682453(v=vs.85).aspx)

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 (http://msdn.microsoft.com/en-us/library/windows/desktop/ms682396(v=vs.85).aspx), 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  ::)


Título: Re: Mutex en win api
Publicado por: framled en 10 Diciembre 2012, 23:47 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


Título: Re: Mutex en win api
Publicado por: x64core en 10 Diciembre 2012, 23:53 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.


Título: Re: Mutex en win api
Publicado por: framled en 10 Diciembre 2012, 23:57 pm
gracias