Servicio de kernel e_block_thread

Finalidad

Bloquea la hebra del kernel que llama.

Sintaxis

#include <sys/sleep.h>
int e_block_thread ()

Descripción

El servicio del núcleo e_block_thread bloquea el hilo del núcleo que realiza la llamada. El hilo debe haber emitido una solicitud para dormir (llamando al servicio del núcleo e_assert_wait ). Si se ha eliminado de su lista de sucesos, sigue siendo ejecutable.

Entorno de ejecución

El servicio del núcleo e_block_thread sólo puede ser llamado desde el entorno del proceso.

Valores de retorno

El servicio del núcleo e_block_thread devuelve un valor que indica cómo se despertó el hilo. Se definen los valores siguientes:

Elemento Descripción
HILO_DESPERTADO Denota un wakeup normal; el suceso se ha producido.
HILO_INTERRUMPIDO Denota una interrupción por una señal.
THREAD_TIMED_OUT Indica una caducidad de tiempo de espera.
HILO_OTRO Delinea los códigos de sistema predefinidos de los que deben definirse a nivel de subsistema. El subsistema debe definir sus propios valores mayores o iguales a este valor.