These are chat archives for ipython/ipython
DirectView.applyon the main thread while background thread is getting a reply to another apply request simultaneously. This can end up pretty badly. Am I missing something? What guarantees are there that we don't run into racing conditions or corrupted data in a typical use case like this? Am I missing something?
so GIL locks python interpreter on each line of python code that gets executed?