閲覧ありがとうございます
前提・実現したいこと
現在研究室で実験装置の構築を行っております。
構成としてはwindowsに繋がった実験装置Aと、ラズパイに繋がった実験装置Bがあります。
ドライバやライブラリの関係上、それぞれの実験装置を1つのコンピュータに統合することは難しい状況です。
また厄介なことに、実験装置Aの処理はC++、実験装置Bの処理はpythonに記述されています。
研究室の方針で言語の変更は難しいため、こちらは変更しない方針でお願いいたします。
実現したいこととしては、それぞれ別のコンピュータ間かつ別のプログラミング言語間で実験装置間の同期を取りたいと考えています。
プログラムの流れとしては
(Windows側)実験装置Aの処理を実行
↓
(ラズパイ側)実験装置Aの処理の終了を検知
↓
(ラズパイ側)実験装置Bの処理を実行
↓
(windows側)実験装置Bの処理の終了を検知
(これらの処理を1万回ほど繰り返す)
と言った流れで実行したいと考えています。
このプログラムを作成するにおいて、コンピュータ間で実験装置の処理の終了を検知するにはソケット通信を行うことで実現が可能だと考えています。
前置きが長くなりましたが、今回の質問の趣旨としては、ソケット通信以外のより実装が簡単な方法で要件を満たすプログラムを作成することが出来るかを伺いたいです。
よろしくお願い申し上げます。