atomic_t는 include/asm/atomic.h에 선언되어 있으며, "원자적인 정수 연산"을 위한 자료형이라고 한다.
참고 사이트 : KLDPWiki: greendrm
그리고, 이런 함수들을 제공한다.
ATOMIC_INIT(i)
atomic_read(v)
atomic_set(v,i)
atomic_add(i,v)
atomic_sub(i,v)
atomic_sub_and_test(i,v)
atomic_inc(v)
atomic_dec(v)
atomic_dec_and_test(v)
atomic_inc_and_test(v)
atomic_add_negative(i, v)
음. 서론이 길었지만, 어쨌든 올라가더라. (끝 ~_~;)
'프로그래밍 > System (Linux/FreeBSD)' 카테고리의 다른 글
Linux: (Kernel >= 2.6) 특정 프로세스를 특정 CPU에 점유시키기 (3) | 2007.10.26 |
---|---|
linux로 포팅된 setproctitle 소스 (0) | 2007.10.22 |
epoll을 사용한 서버 프로그램, e1000 튜닝 (InterruptThrottleRate=0) 적용후. (0) | 2007.10.04 |
epoll, 몇가지 사항 (9) | 2007.09.20 |
System V IPC Semaphore로 구현한 read / write lock (0) | 2007.08.23 |