|
setsid를 하는 이유!
-fork로 생성된 자식 프로세스를 현재 세션과 무관하게 동작시키기 위함이다.
세션(session)이란?
-프로세스 그룹들의 모임, 프로세스 그룹을 일종의 작업이라 하고, 세션은 일종의 작업 공간이다.
그 외 setsid()
- setsid를 호출한 프로세스는 새로운 하나의 세션을 만들고, 세션 리더가 된다.
또한 세로운 세션 그룹을 만들고 그룹의 리더가 된다.
- setsid를 호출하여 새롭게 만든 세션은 제어 터미널을 가지고 있지 않다.
- 이미 프로세스의 그룹 리더인 프로세스는 호출 할 수 없다.
'IT > 개발 노트' 카테고리의 다른 글
vim plugin, 주석처리에 유용한 플러그인 (2) | 2014.07.09 |
---|---|
IPC, 메세지 큐에 대한 좋은 참고자료 주소. (0) | 2013.05.14 |
데몬프로세스를 만들때, while을 넣어주는 이유. (0) | 2013.05.13 |
IPC 선택 (0) | 2013.05.13 |