sched_setscheduler() 함수를 이용해서 스케쥴 하였을때, 백그라운드 실행이 안됩니다..
글쓴이: nitrion / 작성시간: 수, 2008/05/21 - 8:19오후
#include
#include
int main()
{
...
struct sched_param p;
p.sched_priority = 30;
sched_setscheduler(getpid(), SCHED_RR, &p);
...
}
이렇게 코딩하고, 컴파일 후에
./a.out & 이렇게 실행할 경우
백그라운드로 실행이 되는것 같기는 한데,
실행하는 도중에 커서가 먹히질 않고, 실행중에 다른 명령을 치면, 프로그램이 종료후에
입력했던 프로그램이 실행됩니다..
제가 하고싶은건, 위처럼 sched_rr 방식의 프로그램을 백그라운드로 여러개 동시에 실행시켜셔,
각 프로그램의 실행되느 시간을 측정하고 싶은데..잘 안되네요
고수님들 도와주세요 ~!!
Forums:


댓글 달기