서버 또는 클라이언트 모드에서 실행할 수있는 단일 바이너리가 있습니다.동일한 바이너리, 동일한 파일의 다른 버전 실행
$ ./a.out --server &
$ ./a.out --client &
그들은 서로 대화하고, 이것은 잘 작동 :이처럼 사용할 수 있습니다. 내 질문은 내가 서버 시작할 때 예상되는 동작입니다 것입니다 :
$ ./a.out --server &
을하지만 그때 나는 그것을 죽이고, 내 개발 작업, 편집 및 건물, 클라이언트 실행에 대한 이동하는 것을 잊지 :
$ edit client.c
$ make
$ ./a.out --client
^C
<repeat>
을
스티키 비트가 설정되지 않은 상태에서 내 OS (Ubuntu)가 두 가지 버전의 바이너리를 실행합니까? 또는 바로 가기를 사용하고 메모리 내 인스턴스를 사용하고 있으므로 최신 빌드를 무시하고 있습니까? 이 실수에 다른 부작용이 있습니까?
감사합니다. 그것은 제가 두려워했던 것이고, 사실 보았습니다. –