고수님들께
XMMS(혹은 x11amp)로 mp3음악을 듣고 있으면,
XMMS의 프로세서(음악을 play하면 4개정도의 프로세서가
뜨는거 같더군여. 그 중 하나겠죠) 가 /dev/dsp를 점유하게 됩니다.
그런데 다른 application(alpha라고 하죠)에서
/dev/dsp를 점유하여 사용하려고 할 때, XMMS에서 음악을 play하고 있으면
/dev/dsp를 이미 점유한 것이 되기때문에, /dev/dsp를 open할 수 없다고 나옵니다.
(두 프로세서가 동시에 점유를 못하기 때문에)
이때 우선순위 같은 것을 둬서, alpha를 실행할때
XMMS가 mp3를 play하고 있으면, XMMS의 프로세스를 죽이고,
alpha를 실행하게 만들려면 어떻게 해야 하는지 궁금합니다.
즉 특정 디바이스(/dev/dsp)를 사용하고 있는 프로세서의 p_id를 알아내고,
그걸 kill하면되는데...
이런게 리눅스에서 가능한지/ 가능하다면 어떻게 하면되는지
알고싶습니다.
그럼..---bskim