시리얼 포트를 스레드와 비 스레드 프로세스에서 서로 access 할
글쓴이: dopesoul / 작성시간: 금, 2005/11/18 - 4:23오후
ARM 보드에 시리얼 포트가 한개 있습니다.(/dev/ttyS0)
비 thread, 즉 main 함수에서 호출되는 a 라는 함수에서는
시리얼로 정보를 보내고 받습니다.
또한 b 라는 thread 도 똑같은 시리얼포트(/dev/ttyS0)
로 정보를 보내고 받습니다.
이 둘을 돌리게되면 우선순위가 어디에 있는지 궁금합니다.
어쩔때는 serial 로 보내고 받는 wrapping 함수가 제대로 동작했음에도
나오지 말아야할 값들이 나오더라구요.
혹시 비슷한 경험이 있으신분은 조언 부탁드립니다.
Forums:
시리얼에 IO를 담당하는 쓰레드 C를 하나 두고, 이 쓰레드에 큐를 가
시리얼에 IO를 담당하는 쓰레드 C를 하나 두고, 이 쓰레드에 큐를 가지게 한후,
a,b쓰레드는 시리얼에 IO하기 위해 C에게 요청하는 형태가 좋아보입니다.
어떻게 하던지 간에 멀티플렉싱 루틴을 만들지 않을 수 없을 것 같습니다.
그렇다면.
좋은방법 같아 보입니다.
혹시 멀티플렉싱 관련하여 질좋은 예제코드가 있을까요?
아무래도 저보다 잘하시는분이 많을텐데 쓰레드는 ^^;
추가하면.
이게 Actuator 가 달린 시스템이라 최소응답시간을 보장받아야하는데...
이와 관련된 자료가 있을까요?
댓글 달기