multiprocessing
モジュールではないので、マルチプロセスではない。したがって、Queue も標準ライブラリにある queue
モジュールで構わない。
マルチスレッドのコードは、各スレッドから共有されるデータ構造は競合状態になることを避けるために適切な排他処理をする必要がある。これは、メインのコードだけでなく、 使用する外部ライブラリでも同じだ。すなわち、マルチスレッドのプログラムは、使用するライブラリまで含めてスレッドセーフでないといけない。ただ、共有するデータがないなら スレッドセーフでなくても安全だ(そうだよな)。