vim не обеспечивает поддержку многопоточности, но расширение Python позволяет создавать несколько потоков.
vim if_pyth обеспечивает доступ к переменной vim через такой объект, как vim.current.buffer
.
Вопрос в том, является ли vim.current.buffer thread_safe, если он обращается к vim.current.buffer из другого потока, отличного от основного потока?
Python GIL обеспечивает некоторую защиту кода Python в многопоточности, но обеспечивает ли он защиту для python vim_module, предоставляемого vim?