제일 먼저 실행되고 다 실행되기 전까지 cpu를 놓지 않는법은 ?

MrLord의 이미지

안녕하세요..

흠.. 제목이 점 이해가 안가실껀데요..

제가 만든 프로그램이.. 그 어떤 프로세스보다도 (커널함수들보다도)

우선순위를 가지고 실행될수있는 방법이 있을까요..?

또한 프로그램이 실행되는 동안 context스위치가 일어나거나 해서..

다른 프로세스로 넘어가는 일이 없도록 하는 방법두요..

제 질문이 이해가 되실지 모르겠네요.. 워낙 초보라서.. ^^

그럼 답변 기다릴께용.~~

PS:이미 실행중인 프로세스를 제치고 실행될수있으면 더 좋구요

오늘 하루도 행복한 하루되시길.. :D

서지훈의 이미지

man 1 nice
man 3 nice

<어떠한 역경에도 굴하지 않는 '하양 지훈'>

#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);

xsyncman의 이미지

정말 CPU를 놓치기 싫으시다면 RealTime Process를 이용하심이 어떠하신지...

sched_setscheduler()를 이용하시면 됩니다.

그래도, 100% 점유하는 것은 않될 것 같네요... 뭐 프로그램에서 I/O 관련된 System Call을 하나도 이용하지 않는다면 모를까...

네 갈길을 가라! 남이야 뭐라든!