Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
struct thread_data {
INTERNAL uint64_t magic; #define CAST_TO_THREAD(thrd, id) \
struct thread_data *thrd = (struct thread_data*)id; \
if (thrd->magic != THREAD_MAGIC) \
return ERR_NOT_FOUND;
Пишу игрушечную ОС (о планировщике)