boostのシリアル通信について
こちらのサイトを参考にしシリアル通信のプログラムを作成したのですが,
http://chicklab.blog84.fc2.com/blog-entry-29.html
スレッドで一定周期,例えば20Hz毎にwriteするとし,
別スレッドで同じポートを使用し任意のタイミングでwriteしたいと考えています
もし同じタイミングで呼び出された場合競合してしまいますよね?
boost::asio::strandなどを用いてスレッドセーフにしようかと考えたり
flag管理なども考えたのですが上手くいきません
何か良い方法はありますでしょうか?