/* Freverse.c Creado por Alexander Chavarria Venegas Programa de prueba que lee una cadena, crea un hilo que le da vuelta a esa cadena y la imprime en el orden que la dejo ese hilo Evalua: Read, Write desde las consolas estandar. Datos inicializados, y sin inicializar. Fork e Yield. Datos compartidos. */ #include "syscall.h" #define LARGO 8 char buffer[LARGO],pivote; int i; void volteaCadena(){ for(i=0;i<4;i++){ pivote = buffer[i]; buffer[i] = buffer[7-i]; buffer[7-i] = pivote; } Yield(); } int main(){ i = 0; Write("Digite una cadena: ",19,1); Read(buffer,LARGO,0); Write("En orden Inverso: ",18,1); Fork(volteaCadena); Yield(); Write(buffer,LARGO,1); Write("\n",1,1); }