프로그래밍 QnA

mushim의 이미지

PTHREAD_MUTEX_INITIALIZER 사용법에 대해서..

pthread_mutex_t mymutex=PTHREAD_MUTEX_INITIALIZER;

이런 식으로 mutex 를 초기화 하는것은 상관없는 데,

mymutex=PTHREAD_MUTEX_INITIALIZER;

다시 초기화를 하기 위해서 위와 같이 하면 parse error 를 내어 버리네요.

찾아보니, /usr/include/pthread.h 에서 아래와 같이 정의되어 있더군요.

#define PTHREAD_MUTEX_INITIALIZER \
  {0, 0, 0, PTHREAD_MUTEX_TIMED_NP, __LOCK_INITIALIZER}

한번 선언된 mutex 를 PTHREAD_MUTEX_INITIALIZER 를 이용해서 초기화 할 수 없

moonzoo의 이미지

HEADER 파일에서...

curses.h라는 파일을 include 하였는데..

curses.h
...
#ifdef _XOPEN_SOURCE_EXTENDED
...
#define ACS_VLINE   ACS_SBSB
..
.
#endif

여기서 ACS_VLINE를 사용하고 싶은데..

소스에서 그걸 쓰면

ACS_VLINE undefined... 라는 error가 발생합니다.

어떻게 하면 위에 ACS_VLINE를 사용할 수 있을지

궁금합니다.

참고로 컴파일 할때 -lcurses 는 하였습니다.

낙엽의 이미지

pthread_mutex_lock에서..

program 로직상 처음 사용하는곳에서 segment fault가 나네요.

컴파일시는 전혀 에러도 없구요.

dbx로 찍어보니 단순히 pthread_mutex_lock에서 걸렸다는 것만 표시되네요.

혹시 프로그램 상에서 최초로 pthread_mutex_lock 걸다가 segment fault 난 경우 당해보신분 계세요?

miso의 이미지

프로그램을 모리터링하는 프로그램을 짜려로하는데요....

제가 짠 서버가 살아 있나 죽어있나 감시하는 프로그램을 짜려고 하는데요...

제가 짜려는 감시프로그램에서.... 제가 실행시킨 서버의 pid를 알 수 있는 방법이 있나요?

아님... 어떤 프로세서가 살아있나 죽있나 알 수 있는 함수가 있나요?

아님... 프로그램의 이름으로 프로세서의 pid를 알수 있는 방법은 없을까요?

제가 알고 싶은 것은 프로세스가 살아있는지 죽었는지 알수 있는 함수나...
구현 방법을 알고 계시면.....
조언 부탁드립니다.... ^^

은영신랑의 이미지

사용중인 모듈을 강제로 내리는 방법이 있나요?

test용 모듈을 올렸는데, write부분에서 잘못 되서서 내릴려고 하는데요,
그런데 lsmod를 해보면 used 란에 1이 적혀있어서
rmmod 명령을 사용하면 device or resource busy
라는 메세지만 나오고 지워지지 않습니다.

리부팅 외에 다른 좋은 방법 있으면 좀 알려주세요.
감사합니다.

ksil의 이미지

[질문] Multi Thread안에서 시간 지연에서의 usleep...

한개의 프로세스에서 대략 5개의 쓰레드가 돌고 있습니다.

근데 CPU점유율과 스케쥴링을 위해서 각 스레드에서 usleep 을 쓰고 있엇는데요

게시판을 둘러 보다 보니 usleep은 Multi Thread에서 unsafe하기 때문에

select나 nanosleep을 쓰라는 글이 몇개나 보이는군요.

근데 그에 대한 근거및 문제점들은 찾을수 없어서 이렇게 글을 올리게 되었습니다.

일단 제가 아는것은 usleep은 어떤 값을 주더라도 최소 10ms단위로 동작한다는것 이외에는 없습니다 ㅠ.ㅠ

shean0의 이미지

event에 대해서..

안녕하세요..
이벤트에 대해서 문의 드릴려구 이렇게 글을 적습니다.
프로그램을 요약하면.
client <==> middle_server <==> server
미들서버의 특징: 양쪽의 소켓을 가지고 client==> connect, middle-->connect 해서 통신을 전달하는데 . 아무쪽이든지 close(sok)하면 , 다른쪽 soket를 닫는다 .
이런 특징을 가지고 있기에 , client에게 close권한을 먼저 주어서 다 받았으면 .
client - close(sok)하고 서버-child는 그 사이에 sleep(5) 를 하고, exit(0)을 하게 만들었습니다(물론 select로 해도 되겠지만서두... ㅠㅠ)

hilovesh의 이미지

프로그램을 하나 짤려구 합니다

리눅스용 mp3같은것을 만들려고 합니다

어떤것을 공부해야 할까요?

리눅스 c언어 인가요?

답변 부탁드립니다

글구 만일 도움되는 사이트나 소스같은 것은 어디가면 얻을수 있져?

madtag의 이미지

C함수 호출에서 배열을 인자로 넘길때 궁금한게 있는데요...

void test(int a[10], int b[40])
{
        int i;

        for (i=0; i<10; i++)
                printf("%d\t%d\n", a[i], b[i]);
}

int main()
{
        int a[10], b[10], i;

        for (i=0; i<10; i++)
        {
                a[i] = i;
                b[i] = i*2;
        }

        test(a, b);
        return 0;
}

여기서 함수를 test의 두번째 인자를 배열 길이 40을 받도록 했는데

geneven의 이미지

INFIX를 트리로 옮길수 있을까요?

학교에서 INFIX를 트리로 옮기는 숙제가 나왔는데
괄호까지 포함하라고 하네요... 참고할만한 자료가 있을까요?

페이지

프로그래밍 QnA 구독하기