poll 구현 ;
Application 에서 poll을 구현하려면 먼저 디바이스 드라이버가 poll 을 지원하도록 드라이버 소스에 poll 관련 코드를 추가해야 한다.
특히 poll 함수를 구현하여 내부에 poll_wait() 함수를 리스팅했다면 wake_up_interruptible(&WaitQueue_Read)를 잊지말 것. (특히 이번 작업에서는 인터럽트 핸들러 내부에 포함시켰다.)
즉, poll_wait 으로 프로세스를 재우면 wake_up_interruptible 로 깨운다.

thread 에서 poll 또는 select 구현 ;
각각의 쓰레드에서 poll 또는 select 을 수행한다. 변수 선언 및 초기화는 가급적이면 쓰레드 함수 내부에서 할 것. (일반적인 적용인지는 모르겠음. 이번 작업에는 이렇게 코딩)

* 디바이스 드라이버가 poll 을 지원하도록 작성되었으면 어플리케이션 프로그램에서는 poll 은 물론 select 도 사용할 수 있다.