Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: SDCC en 2 Octubre 2019, 00:27 am



Título: Funciones de POSIX o SYSTEM V
Publicado por: SDCC en 2 Octubre 2019, 00:27 am
Buenas a todos, estoy profundizando en la practica de los temas de comunicación entre procesos e hilos y me tope con 2 necesidades:
  • Hacer uso de memoria compartida
  • Hacer uso de semaforos

Encontre que ambas necesidades pueden ser proporcionadas por una familia de funciones de tanto el estandar POSIX como de aquellas heredadas de SYSTEM V,por lo tanto me genera la duda  ¿  es necesario aprender las viejas funciones del SYSTEM V?, o es mas que necesario con las del estandar de POSIX.

He visto que algunas diferencias tales como que en los semaforos de SYSTEM V se tiene mas control del incremento/decremento del semaforo,etc...  ¿Pero algunas de estas cualidades de las funciones de SYSTEM V pueden ser obligatorias para un cierto problema? o puede ser completamente sustituidas con las del estandar POSIX.


Título: Re: Funciones de POSIX o SYSTEM V
Publicado por: RayR en 2 Octubre 2019, 21:53 pm
Yo creo que te bastaría con las de POSIX. Es difícil saber si algún día te encontrarás con un problema para el que que sean más adecuadas las de System V, aunque creo que es poco probable. Lo que sí es que, cualquier cosa que puedas resolver con los semáforos de System V, también la deberías poder hacer sin ellos, aunque quizás requiera un poco más de trabajo.