구글애드센스


태그 : pthread 요약보기전체보기목록닫기

1

pthread_cond_signal 이 안먹히는 경우.

cond_wait으로 대기하고 있는 condition에 signal을 보내도 깨어나지 않는 경우가 있다.정확히 뭣때문에 일어나는 현상인지는 잘 모르겠지만 나같은 경우 lock을 걸지 않고 signal을 보내니 그런 증상이 나타났다.signal은 lock을 걸고 보내야 한다.보통 예제에도 그렇게 구현되어있다 -_-

pthread_cleanup_push 컴파일 에러.

이벤트 받을때마다 이전 쓰레드를 죽여버리고 새로 생성하는 모듈이 pthread_cancel을 부른다.죽을때 정리하는 함수를 pthread_cleanup_push의 인자값으로 포인터를 넘겨줘 등록하는데,컴파일이 안되는 기현상이 목격이 되었다 -_-;;;;;;;;;;;;결론부터 말하자면 pthread_cleanup_pop 이 소스에 있어야 컴파일 된다. (...

리눅스 - pthread 프로그래밍

#include <unistd.h> #include <stdio.h> #include <pthread.h> #define MAX_QUEUE_SIZE 2000 typedef struct{     char queue[MAX_QUEUE_SIZE];     int front,...
1