여러 프로세스가 동시에 실행되는 공유 라이브러리를 사용하고 싶습니다. 내 라이브러리에는 UART 열기/쓰기/읽기/닫기가 포함되어 있으며 각 프로세스는 특정 UART 명령을 작성하고 관련 응답을 기대합니다. 응용 프로그램은 LIB의 API를 호출하고 내부 API는 UART 포트를 열어 UART에 명령을 쓰고 UART에서 응답을 읽고 응답 버퍼를 처리 한 다음 사용자에게 다시 보냅니다 [API는 실행에 2 ~ 3 초가 걸립니다].여러 무관 한 프로세스 동기화 UART
이러한 API는 30 개이고이 API를 사용하여 5 개의 프로세스가 동시에 실행됩니다.
한 번에 하나의 프로세스 만 UART를 사용하고 다른 모든 블록은 UART를 사용하도록 이러한 모든 프로세스에서 동기화를 제공하려면 어떻게해야합니까?
감사합니다. & 감사합니다. Anil.