fork 와 timer 의 문제
글쓴이: joajoa / 작성시간: 수, 2003/09/24 - 6:35오후
장비를 구동시키기 위한 리눅스 의 클라이언트 서버 프로그램을 작성하고 있습니다...
pid =fork();
if(pid ==0) //프로세서 1
{
timer ; 10ms tick
while(1){
혹은 sleep 10ms
}
}
else if(pid >0) //프로세서 2
{
while(1)
{
n = select(timer 시간 ); 3us 지나면 non block
if(n>0)
{
read();
}
else
{
process
}
}
혹은 sleep 10ms
}
자꾸 실핼하다 가 죽습니다... 그래서 delay 10ms 루틴 을 넣어도 한동안 동작하 멈추는 군요..... 프로세서 2(부모) 는 프로세서 1기준으로 움직입니다.
해결책을 알려주십시오...
실행 환경은 임베디드 리눅스 보드 입니다...
Forums:
아마도 Process 2 에서 delay 가 없는것 같은데요.. lo
아마도 Process 2 에서 delay 가 없는것 같은데요..
loop 사이에 적절한 delay (10ms 이상) 을 주면 어떤지요...
댓글 달기