Article View: es.comp.os.linux.programacion
Article #18368dormir un proceso
From: 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
Technical Details
Message-ID:
<37dd73aa@news.arrakis.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,b8c482e7223dce83,start X-Google-Attributes: gidf86c8,public From: "Antonio" <apronicsQUITAR@teleline.es> Subject: dormir un proceso Date: 1999/09/14 Message-ID: <37dd73aa@news.arrakis.es> X-Deja-AN: 524643649 X-Trace: 13 Sep 1999 23:59:06 +0100, 195.5.79.81 Newsgroups: es.comp.os.linux.programacion X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3