I found that multiprocessing.Queue and queue.Queue are very similar. Except that multiprocessing.Queue can be shared by different proc
multiprocessing.Queue
queue.Queue