프로그래밍 QnA + 설치 및 활용 QnA

hbsnow의 이미지

솔라리스에서 recv,send timeout 잡아줄려면...

솔라리스에서 recv, send timeout를 잡아줄려면 어떻게 하면 될까요?

alarm, select 말고 다른 방법은 없을까요?

1. alarm(10)
if(errno == EINTR)
close(sock);
-> SIGALRM를 쓰레드가 받지 못하는군요. 프로세스가 받아버리네요

2. timeval.sec = 10;
if(select(, , , timeval) == 0)
close(sock);
-> send에 대한 처리가 가능한가요?

3. RECVTIMEO는 솔라리스에서 지원이 안되네요.
이게 되면 가장 좋은데...

방법이 있으면 말씀바랍니다.

hbsnow의 이미지

프로세스가 쓰레드에 인터럽트를 처리.. (alarm)

process -> thread1 생성

thread1에서 alarm(10);

10초후 process에서 EINTR 발생
쓰레드에는 아무 변화 없음

원하는 바는 쓰레드내에서 recv에 있어서 20초동안 아무일이 없으면 close를 하려고 하는데...
그래서 alarm를 썼는데 인터럽트(시그널)를 쓰레드가 받지 못하고 프로세스가 받습니다(SIGALRM)

그러다 보니 프로세스내에 select가 시그널을 받아서 EINTR이 발생하고 쓰레드는 계속 recv 대기중입니다.
send도 동일입니다.

해결방안이 뭐가있을가요?

june8th의 이미지

cd ripper 추천 부탁합니다.

오랫만에 cd를 사서 mp3를 만들어 들을려고 합니다.

저는 여태 grip 써왔었는데, 다른 것도 한번 써보고 싶네요.

어떤 것이 있을까요?

liddel의 이미지

급한데요.. 서버가 뜨다가. Freeing unused kernel memory 에서

:? 컴을 리부팅 하면 잘 가다가
Freeing unused kenel memory 하면서 딱 멈춰버립니다.
linux rescue 모드로 들어가도 그렇고..
cd롬으로 부팅해서 보면 파티션 다 살아 있고 한데요..
우찌해야 하는지요?
이부분을 넘기고 부팅할수 있는 방법은 없는지요?

hanplace의 이미지

malloc 에서 무한루프...

아래 보이는 Loading() 함수는 대략 초당 10회이상 콜이 되는 함수 입니다.

단지 하는일은 어떤 데이터를 패킷으로 부터 받고 메모리를 할당하여

넣어주는 일입니다. 그런데 정해지지않은 임의적인시간(20분~7시간)

마다, 아래와 같은 일이 일어나고 무한루프에 빠져 버립니다.

보시면 알겠지만, Loading 함수가 콜되자 마자 실행되는 것은 Init_Struct()

이고 Init_Struct가 콜되자마자 실행되는것은 malloc입니다.

malloc이 NULL 을 리턴하는것도 아니고, 그렇다고 seg_fault가 나는것도

sokdory의 이미지

왜 웹서비스가 잘안되져.ㅜㅜ

아이피로 서버들가면 잘돌아 가여...
도메인받아서 도메인 업체에서 주는 네임서버받아서...
도메인으로 들어갈려면...왜 안들어가지느걸까여..ㅡㅡ
아파치서버에 다른 설정이 필여 한가여..??
답변좀

indizarm의 이미지

A->B생성, A와B 통신, B작업완료 후 종료. 이럴려면 무엇으로

A와 B의 관계는 이렇습니다.

A는 계속 작동하면서 필요에 따라, B라는 녀석을 만들어
냅니다.
생성된 B는 작업을 진행하면서 A와 통신을 하고, 종료가
되면 결과를 A에 반환합니다.

이것을 만들려면 어떤 것으로 해야할까요?

thread? fork? execve?

feelpassion의 이미지

텔넷에서 문제점이 발생했는데...

vi에서 insert mode 에서 지정된화면을 넘어가니깐...밑으로 안내려가고 글자가 계속 겹쳐서 써지네요..이럴때 어떻게 해결해야하나요?가르쳐주세요..ㅠ.ㅠ

시니아의 이미지

vim에서 프린터 하면 한글이 안 나옵니다.

안녕하세요.

vim에서 프린터를 하면 ( :ha 사용 ) 영어는 잘 나오는데 한글만 안 나옵니다.

.vimrc 파일에 "set printfont = " 해도 안 먹히는것 같습니다.

vim에서 한글프린터 하는 법 아시는 분 좀 알려 주시면 정말 감사하겠습니다.

ssukmaec의 이미지

데비안에서 랜카드 잡으려고..

오늘 데비안 3.01r 을 깔고 랜카드를 잡으려고 별짓을 다해봤지만 안돼서 질문 올립니다.

제가 한 과정 중에 잘못된 게 있으면 지적해 주시고...

제가 쓰는 메인보드는 NF7-s 구요
메인보드 칩셋 통합드라이브가 www.nvidia.com 에 있다고 해서
거기서 source rpm 을 받았습니다.

리눅스에서는 인터넷이 안되서
mount -t ntfs /dev/hda1 /root/aa
요렇게 윈도우가 깔린 hda1을 마운트 해서
root 디렉토리로 파일을 복사했습니다.

그리고 rpm --rebuild NVIDIA_...(TAB)
이렇게 해서 실행시켰더니

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기