I can't get this code to run an input whilst another block of code is running. I want to know if there are any workarounds, my code is as follows.

```
import multiprocessing
def test1():
    input('hello')
def test2():
    a=True
    while a == True:
        b = 5
if __name__ == "__main__":
    p1 = multiprocessing.Process(target=test1)
    p2 = multiprocessing.Process(target=test2)
    p1.start()
    p2.start()
    p1.join()
    p2.join()

```

When the code is run I get an EOF error which apparently happens when the input function is interrupted.