pthread_kill(3)

이 함수는 현재 쓰레드에 시그널newmask와 how 를 이용해서 시그널 마스크를 만든다. how는 SIG_BLOCK, SIG_UNBLOCK, SIG_SETMASK중 하나를 선택할 수 있다. SIG_BLOCK는 현재 설정된 시그널 마스크에 newmask를 추가하며 SIG_UNBLOCK는 현재 설정된 시그널 마스크에서 newmask를 제거하고 SIG_SETM...

linux man page : pthread_detach - 실행중인 쓰레드를 분리 한다.

linux man page 실행중인 쓰레드를 detached(분리)상태로 만든다.#include int pthread_detach(pthread_t th); pthread_detach(pthread_detach()함수를 호출하는 외에도 pthread_create()시 pthread_attr_t에 detachstate를 지정해 줌으로써 ...

pthread_cond_wait(3)

조건변수는 쓰레드간 동기화를 위해서 사용하는 장치로써, 공유되는 데이터의 안정을 보장하기 위한 용도로 주로 사용된다. 조건변수의 기본적인 작동방식은 다음과 같다. 하나의 쓰레드는 조건변수에 시그널이 전달될 때까지 특정영역에서 대기 상태에 놓이게 된다. 만약 다른 쓰레드가 조건변수에 시그널을 보낸다면 대기 상태에서 풀리고 다음 코드로 넘어가게 된다....

linux man page : pthread_cancel - 쓰레드에 종료 요청을 보낸다.

linux man page #include int pthread_cancel(pthread_t thread);int pthread_setcancelstate(int state, int oldstate);int pthread_setcanceltype(int type, int oldtype);void pthread_testcancel(vo...

limux man page : memset 메모리를 특정 값으로 채운다.

memset() 함수는 s가 가르키는 메모리 영역의 처음 n 바이트를 상수 바이트 c 로 채운다....

linux man page : mktemp - temporary 파일이름을 만든다.

mktemp() 함수는 template 로 부터, 유일한 temporary 파일이름을 생성한다. template 는 문자열 마지막에 반드시 여섯개의 X문자를 포함해야 한다. mktemp 함수는 이 여섯개의 문자를 치환해서 유일한 파일이름을 생성한다. mktemp 함수는 template 를 직접 수정하기 때문에 상수(constant)를 쓰면 안된다....

linux man page : mktime - Unix Time 을 얻어온다.

mktime 함수는 인자로 받은 시간 구조체 timeptr의 값을 Unix:::Time(:12) 시간으로 변경시킨다....