/
trilirium
/
Linux_1.0
Обзор
Документация
Войти
/
trilirium
/
Linux_1.0
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
include/linux/wait.h
33 строки
600 B
Trilirium
first Linux release
17 июл 2026, 18:17
17 июл 2026, 18:17
e5d0dee
Код
Авторство
О чём код?
#ifndef _LINUX_WAIT_H #define _LINUX_WAIT_H #define WNOHANG 0x00000001 #define WUNTRACED 0x00000002 #define __WCLONE 0x80000000 struct wait_queue { struct task_struct * task; struct wait_queue * next; }; struct semaphore { int count; struct wait_queue * wait; }; #define MUTEX ((struct semaphore) { 1, NULL }) struct select_table_entry { struct wait_queue wait; struct wait_queue ** wait_address; }; typedef struct select_table_struct { int nr; struct select_table_entry * entry; } select_table; #define __MAX_SELECT_TABLE_ENTRIES (4096 / sizeof (struct select_table_entry)) #endif