Гость Опубликовано 11 октября, 2003 Жалоба Поделиться Опубликовано 11 октября, 2003 Может кто-нибудь знает что такое atomic_t и для чего он нужен, и что с ним делают функции: void atomic_add(int i, volatile atomic_t*v) void atomic_sub(int i, volatile atomic_t*v) void atomic_inc(volatile atomic_t*v) void atomic_dec(volatile atomic_t*v) int atomic_read(volatile atomic_t*v) void atomic_set(volatile atomic_t*v, int i) int atomic_dec_and_test(volatile atomic_t*v) Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 14 октября, 2003 Жалоба Поделиться Опубликовано 14 октября, 2003 А откуда код? Там и смотри... Там наверняка где-нибудь выше написано: typedef <...> atomic_t; Никакого стандартного типа AFAIK с таким названием нет. Максимум что есть -- sig_atomic_t. По названию же и по набору функций это должен быть тип данных, операции с которым происходят атомарно -- наподобие семафора Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 3 ноября, 2003 Жалоба Поделиться Опубликовано 3 ноября, 2003 да это ядерный int, (linux kernel asm/atomic.h) с ф-ми которые работают атомарно, и только с ним. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.