I am using multiprocessing queue in a program to communicate between multiple processes, I understand that the Queue.get() function blocks until it has received some data, so I wanted to know if during the period it is waiting/blocking if the process releases resources back to the program the way time.sleep(int) does for other processes to use the cpu core until it breaks out. if it does not is there a way for me to implement the above concept. Thank you.