I've checked with #python-dev and it appears Python 2.7.6 does not call pthread_sigmask on new threads. This is bad news because it means vim's signal handlers could be run on a background thread, in parallel with the main thread (I think...). That is in turn bad news because vim's signal handlers can and do modify global state.
I've checked with #python-dev and it appears Python 2.7.6 does not call pthread_sigmask on new threads. This is bad news because it means vim's signal handlers could be run on a background thread, in parallel with the main thread (I think...). That is in turn bad news because vim's signal handlers can and do modify global state.