프로그램에서 프로세스의 상태를 살펴보기위해서 find_task_by_pid()라는 함수를 통해서 task_s truct를 얻어 오려고 합니다. 그런데 도대체 잘 되지가 않네요. 프로세스 아이디를 제대로 넣어도 task_struct가 넘어오지 않아요. 혹시 이 api를 사용해보신분 계시면 샘플 소스좀 부탁드리겠습니다.
find_task_by_pid 는 커널 내부 함수라서 사용자 공간 프로그램에서 직접 호출할 수 없고, 커널 모듈에서만 쓸 수 있습니다. 커널 버전에 따라 이름과 잠금 방식이 다르니 해당 버전의 소스를 확인하세요.