まず、そもそもなぜこの質問をしているのかについて少し説明します。PythonからJava AWTプログラムを呼び出し、そこからデータを抽出する必要があるpythonプログラム(wxPython guiを使用)を作成しています。私はWindows上で進行中の作業ソリューションを持っています。また、Javaアプリをヘッドレスで実行している限り、OSXでインプロセスソリューションを使用しています。残念ながら、AWTとWXの両方が最初のスレッドを必要とし、wxメッセージループを共有できないため、OSXで同じプロセス内で両方のGUIを実行するための合理的な解決策は見つかりませんでした。
私がやりたいのは、Pythonプログラムとは別のプロセスでJavaプログラムを起動し、データ(具体的にはバイト配列)をやり取りするためのパイプやキューなどを確立することです。
私はIPCの経験がほとんどないので、何か提案があれば、あるいは正しい方向に少しでも進んでいただければ幸いです。