Linux sched_yield() 재연 관문 궁금증
글쓴이: bjungmin / 작성시간: 월, 2019/12/16 - 5:09오후
리눅스 프로그램에서 프로그램이 잘 돌다가 갑자기 sched_yield() 무한루프 도는 현상이 나왔습니다.
(strace로 확인 하였습니다. )
이래 저래 찾다가 sched_yield()는 커널이 프로세스 스케줄링중 run queue의 우선순위를 양보 하는거라고 까지는 알겠습니다만
재현을 시켜보고 싶어서 간단하게 프로그램 이래저래 짜고 있는데 잘 안되네요.
방법 아시는분 공유좀 부탁 드립니다.
조건은 MAIN 에서 직접 sched_yield()를 호출 하지 않고 커널 스케줄링으로만 sched_yield()를 무한으로 발생 시키고 싶습니다.
멀티쓰레드든, 멀티 프로세스든 뭐든... 재현할 수 있는 프로그램 좀.. 부탁 드립니다.
Forums:
댓글 달기