三菱数控rs232通讯:同步操作与强制排序

清单 5.2 使用不同线程进行数据的读写

#include
#include
#include

std::vector data;
std::atomic data_ready(false);

void reader_thread() {
  while (!data_ready.load())  // 1
  {
    std::this_thread::sleep(std::milliseconds(1));
  }
  std::cout
}
pdf 文件大小:4.83MB