ProcessPoolExecutorを使ってマルチプロセスで複数処理を動かすとき、あるプロセスから別プロセスの処理状況を知る、または知らせるような事って出来ますか?

今はManagerによるプロセス間共有変数にプロセスの処理状況を格納してフラグとし、他のプロセスはその変数の値が特定の値になるまでtime.sleepとwhileで待機しています。
スマートではないように思うので、例えば
別プロセスに対して「処理を再開してもいいよ」と通知したり、
別プロセスのインスタンスの関数を実行したり...
といった事が出来ればと思ったのです。何か良い方法はないでしょうか。