실행지연1 드라이버 코드의 실행 지연 [블로그 통합으로 이전해 온 자료] - 2008. 4. 25. 04:07 * 긴 지연 // 실행 대기 while ( time_before( jiffies, j1 ) ) cpu_relax(); // 스케쥴링 while ( time_before( jiffies, j1 ) ) schedule(); 이벤트를 기다리는 지연일 경우는 대기큐를 사용한 timeout 방법도 있다. wait_event_timeout(); wait_event_interruptible_timeout(); 하지만 이벤트를 사용하지 않는다면 schedule_timeout()을 사용한다. set_current_state( TASK_INTERRUPTIBLE ); schedule_timeout( j1 ); timeout 시간은 jiffies 수가 .. 2021. 2. 8. 이전 1 다음