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...

linux man page : perror - 가장 최근의 시스템 에러 메시지를 출력한다.

perror() 함수는 표준 에러메시지를 화면에 출력(표준출력) 시켜준다. 출력되는 에러 메시지는 시스템콜 혹은 라이브러리 함수를 호출하면서 발생한 마지막 에러에 대한 설명을 나타낸다....

opendir - 디렉토리 열기

opendir() 함수는 name 디렉토리를 열고, 이에 대한 스트림 포인터를 리턴한다. 이 스트림은 디렉토리의 첫번째 요소의 위치를 가리킨다....

linux man page : mq_send - 메시지큐에 데이터를 쓴다.

mq_send 함수는 __msg_ptr이 가리키는 데이터를 mqdes가 지시하는 메시지 큐에 쓴다. 매개변수 msg_len__는 메시지 큐에 쓸 msg_ptr의 데이터 크기를 바이트 단위로 지정한다. __msg_len은 반드시 mq_msgsize__보다 작거나 같아야만 한다. 0크기 메시지도 전송할 수 있다....

linux man page : mq_receive - 메시지 큐로부터 메시지를 받는다.

linux man page ssize_t mq_receive(mqd_t mqdes, char msg_ptr, size_t msg_len, unsigned msg_prio);#define _XOPEN_SOURCE 600#include #include ssize_t mq_timedreceive(mqd_t mqdes, char ...

linux man page : mq_open - 메시지 큐를 연다.

mq_open함수는 존재하는 큐를 열거나 새로운 메세지큐(:12)를 생성하는 POSIX계열 함수다. 큐는 name으로 식별한다....