Thread View: es.comp.os.linux.programacion
3 messages
3 total messages
Started by Antonio
Tue, 14 Sep 1999 00:00
dormir un proceso
Author: Antonio
Date: Tue, 14 Sep 1999 00:00
Date: Tue, 14 Sep 1999 00:00
22 lines
1604 bytes
1604 bytes
Hola, Tengo varios procesos que se comunican mediante se�ales. Se trata de procesos implementados en C (compilados con gcc) y procesos implementados en Pascal (compilados con Free Pascal). Los mecanismos de se�ales funcionan correctamente. Ahora bien: cuando quiero dormir un proceso implementado en C hasta que recibe una se�al lo hago con la instrucci�n "pause()" (el proceso se detiene en ese momento hasta que recibe cualquier se�al de otro proceso; se detiene y no consume CPU), pero en Pascal no se cual es el equivalente a ese "pause()" por lo que me veo obligado a programar una espera ocupada del estilo de "while espera do;" (ciclo hasta que "alguien" cambia la variable "espera", y lo cambia el handler de la se�al que se recibe para terminar el bucle). Pero claro, esa espera ocupada consume CPU... incluso me tiende a consumir la maxima CPU que puede y sin embargo no est� haciendo nada. � Conoc�is alguna forma de detener un proceso en Pascal que no consuma CPU, es decir, el equivalente al "pause()" en C ? (o de bajar primero y subir despu�s su prioridad el propio codigo). Gracias. Saludos. apronicsQUITAR@teleline.es
RE: dormir un proceso
Author: Juan Salvador Perez Garcia
Date: Fri, 17 Sep 1999 00:00
Date: Fri, 17 Sep 1999 00:00
5 lines
637 bytes
637 bytes
no estoy muy seguro pero creo que podria ser sleep. salva_perez@hotmail.com Usuario registrado: #139516#
Re: dormir un proceso
Author: oscar
Date: Fri, 17 Sep 1999 00:00
Date: Fri, 17 Sep 1999 00:00
5 lines
982 bytes
982 bytes
Juan Salvador Perez Garcia <jspgxx@teleline.es> wrote: > no estoy muy seguro pero creo que podria ser sleep. Con sleep el programa puede esperar x tiempo. Si lo que se quiere es externamente parar el programa, una se�al SIGSTOP vale.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads