게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
레이스 컨디션 확인하는데 컴퓨터가 너무 빠른건가요(링크자료 설명)
게시물ID : programmer_6647짧은주소 복사하기
작성자 : ♔♕♖♗♘♙
추천 : 0
조회수 : 446회
댓글수 : 2개
등록시간 : 2014/11/21 02:14:02
http://revh4ck.tistory.com/entry/%EB%A0%88%EC%9D%B4%EC%8A%A4-%EC%BB%A8%EB%94%94%EC%85%98%EC%97%90-%EB%8C%80%ED%95%B4-%EC%95%8C%EC%95%84%EB%B3%B4%EC%9E%90 



#include

#include

int main(int argc, char **argv)
{
       int i=0, j=0;
       int ChildProcessId=0;

       if((ChildProcessId = fork()) > 0) {
              for(i = 0; i < 10; i++)
printf('-');
              exit(0);
       }
       else { 
              for(j = 0; j < 10; j++) printf('_');
              exit(0);
       }

       system("PAUSE");
       return 0;
}


라고 치면 이론상 -_-_-_-_-_-_-
이런식으로 나와야하는데
 
___________----------- 이런식으로 나와버리는데요. 
컴퓨터가 너무 빨라서인가요?

(프로세스를 9000개까지도 늘려봤는데 저렇게 나옵니다. 
정상적으로 -_-_- 로 나타내는 법은 어떻게 해야 될까요?
(세마포어같은 뮤텍스 동기화 방식처럼 vfork로도 동기화 가능한건가요?)
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호