fireattack <[email protected]> added the comment:
Here is another more bizarre showcase of the issue I come up with.
If you do:
```
import concurrent.futures
import time
def test():
time.sleep(3)
print('test')
ex = concurrent.futures.ThreadPoolExecutor(max_workers=10)
ex.submit(test)
```
This will print "test" after 3 seconds just fine.
Now, if you do:
```
import concurrent.futures
import time
def test():
time.sleep(3)
ex.submit(print, 'ex-print')
print('test') #this is not printed
ex = concurrent.futures.ThreadPoolExecutor(max_workers=10)
ex.submit(test)
```
Not only it doesn't print "ex-print", it does NOT even print "test" any more.
And this is no error.
----------
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue40093>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com