Yes -- if you call some_queue. get() within either the thread or the main function, the program will block there until some object as passed through the queue.