fork

fork 방식의 서버 프로그래밍에서 SIGCHLD 핸들러 수행시 부모프로세스가 멈춰버립니다.

0
points

제목대로 일반적인 fork 방식의 서버 프로그램입니다.
클라이언트로부터의 request가 오면 fork하여 child를 하나 만들고 요구사항을 처리하고
부모는 다른 클라이언트로의 접속요청을 대기합니다.
child가 요구 사항을 처리하고 종료하면 SIGCHLD를 발생하고 부모 프로세스는 이 시그널을 인지하면

요즘에는 리눅스에서 어떤 소켓 방식을 사용하나요?

1
point

요즘에는 리눅스에서 어떤 소켓 방식을 사용하나요?
요즘에도 예전과 같이 epoll이 대표적인가요?
아니면 새로운 기술이 생겼는지 궁금합니다.

저는 3년 전에 select & thread 방식으로 서버 프로그램을 작성했었는데,

sia79의 이미지
1347
points

fork 를 사용한 프로그램에서 이런 메세지가 뜨는데, 어떤 의미인가요.

1
point

[root@han tmp]# message type 0x54 arrived from server while idle
message type 0x44 arrived from server while idle
message type 0x44 arrived from server while idle
message type 0x44 arrived from server while idle
message type 0x44 arrived from server while idle
message type 0x44 arrived from server while idle
message type 0x43 arrived from server while idle

[완료] Linux System Call clone() 에 관하여.

2
points

아래와 같이 소스를 컴파일 해서 실행하면 커널이 프로세스를 강제로 종료하는 것 처럼 보이는데 어느곳에 문제가 있는지 모르겠습니다. 혹시 아시는분 계신가요?

시스템 : RedHat 9 i686
컴파일러 : gcc (GCC) 3.2.2 20030222 (Red Hat Linux 3.2.2-5)
커널 : 2.4.20-31.9

#include
#include

내용묶음