input() blocks other python processes in Windows 8 (python 3.3) input() blocks other python processes in Windows 8 (python 3.3) python-3.x python-3.x

input() blocks other python processes in Windows 8 (python 3.3)


Because there are several problems with input in Python 3.0-3.2 this method has been impacted with few changes.

It's possible that we have a new bug again.

Can you try the following variant, which is raw_input() "back port" (which was avaiable in Python 2.x):

...i = eval(input("-->"))...


It's a very good problem to work with,

since you are dependent with input() method, which, usually needs the console input,

since you have threads, all the threads are trying to communicate with the console,

So, I advice you to use either Producer-Consumer concept or define all your inputs to a text file and pass the text file to the program.