引用: 引用 2 楼 TTRUN 的回复:
如何避免同时写操作了?我以前的做法是用队列,收到以后先不发送,然后在系统的主循环里面集中依次发送。
但是这样有可能导致一些命令的发送时间被延迟一个周期以上。
上位机如何避免同时写?
The threads of a single process can use a critical section object for mutual-exclusion synchronization. (MSDN)
CRITICAL_SECTION可用于互斥, 这是Windows下编程的问题。 注意线程死锁问题。