pythonの並列処理について質問させてください。
今回のプログラムを作成するため1からプログラミングを学び始めたばかりなので分かりにくい説明になってしまうことご了承ください。
大学の研究室で使うプログラムを作成しています。やりたいこととしては毎日決まった時間に研究室のwebサイトから画像をダウンロードし、用途に合わせて加工を行うということです。
画像は複数枚あるのですが、1枚目の画像を保存し加工してから2枚目の画像を保存し加工......というのは時間がかかるので、画像を保存するプログラムAと画像を加工するプログラムBを並列で実行したいと思っています。
処理としては
・AとBを起動する。
・Aで画像を保存する度にBに保存した画像のパスを送る。
・Bはパスを受け取るまで待機処理、パスを受け取ったら画像を加工する。
・Bの処理中にAから送られてきたパスをストックしておく。
というのを考えているのですが、pythonでこのような他プログラムとの信号のやり取りや信号のストックといったことはできるのでしょうか?