我想使用共享庫並行運行多個進程。我的庫包含UART open/write/read/close,每個進程寫入一個特定的UART命令並期待相關響應。應用程序調用LIB中的API,Inside API打開UART端口,向UART寫入命令並從UART讀取響應,處理響應緩衝區併發送回用戶[API需要2到3秒才能執行]。多個不相關的進程同步UART
我有30個這樣的API和5個進程同時使用這些API運行。
如何跨所有這些進程提供同步,以便一次只能使用一個進程使用UART,而使用UART進行所有其他模塊。
Regards &謝謝, Anil。