Pregunta: | 2568 - PARALELISMO EN C |
Autor: | Enrique Linares R. |
¿QUE ES EL PARALELISMO Y COMO TRABAJARLO EN GRAFICOS DE LENGUAJE C? |
Respuesta: | Jesús Antón Martín |
El "paralelismo" no sé, supongo que te refieres a la CONCURRENCIA o multitarea. El cómo trabajarlo depende del entorno bajo el que trabajes. Si trabajas bajo DOS, deberás currarte tú las macros de CORRUTINAS con lo que vas a encontrar en longjump.h o setjmp.h Básicamente se trata de las funciones "setjmp(jmpbuf);" y "longjmp(jmpbuf);", retornando la primera 1 si está ahí porque se la llamó o 0 si ha llegado ahí por una llamada a longjmp(). La potencia de estas rutinas sólo se puede comparar al peligro que su uso conlleva, ya que permiten saltar entre funciones, restaurando los registros y las variables "volatile". Estas rutinas funcionarán en todos los entornos, ya que forman parte del estándar. Por supuesto, si trabajas bajo UNIX utilizarás "fork()" y si eres de WinTel utilizarás Threads. En cuanto a la pregunta acerca de gráficos, te mando un ejemplo que usa DJGPP y su librería gráfica GRX. Pulsa aquí para descargar los archivos |