https://www.boost.org/doc/libs/1_47_0/doc/html/boost_asio/example/fork/daemon.cpp
boost asio 로 서버를 개발하고 , daemon 으로 띄우려고 코드를 입혔다
다시 빌드를 하고나니 잘 돌아가던 서버가 deadlock 걸린것 처럼 수행이 되질 않는다.
sudo gdb -p <프로세스ID>
info thread
로 확인하니
pthread_cond_wait 에서 대기중이다.
결론은....
daemon을 만드려고 프로세스를 fork하고 부모는 exit하는 과정에서
전역변수 공유가 되질 않아서 발생한 문제였다.