프로세스 2개를 동시에 돌릴 수 있나요?
글쓴이: rocks1982 / 작성시간: 수, 2008/05/21 - 11:39오전
지금 read와 write를 동시에 실행 하는거에 관한건데..
백그라운드로 돌려서 동시에 돌려서.
read와 write중 어떤걸 하느냐..
뭐 이런건데..
동시에 돌릴 수 있나요?
#include
main()
{
int fd;
char buf[512];
fd = open("/etc/passwd", O_RDONLY);
read(fd, buf, sizeof(buf));
read(fd, buf, sizeof(buf));
}
main()
{
int fd, i;
char buf[512];
for(i=0; i
buf[i] = 'a';
fd=open("/etc/passwd", O_WRONLY);
write(fd,buf,sizeof(buf));
write(fd,buf,sizeof(buf));
}
이거라고 나와있는데.
메인이 두개 있을 수 없잖아요
그래서 그냥 써있는거 같은데요.
동시에 실행 해보고
어떤게 먼저 실행되나
확인하는거에요.
Forums:
유닉스 계열이시라면
유닉스 계열이시라면 fork()함수를 참고하세요.
윈도 계열이시라면 CreateProcess()를 참고하시고요.
댓글 달기