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. |