LINUX.ORG.RU

vim вызвать потокобезопасную функцию из другого потока

 , , ,


0

3

Смотрю код пока сам, но глаз уже болит.

Может кто уже маялся таким.

Исходные данные:

  • python функция post_event которая ставит событие в очередь
  • viml функция post_event, которая вызывает python функцию
  • поток разбирающий очередь

Собственно вопрос - будет ли потокобезопасно, вызвать viml функцию post_event, из python скрипта в третьем потоке?

Сама правка контекста python интерпретатора вместе с локами и прочим стейтом по идее должна быть потокобезопасна. А вот как это согласовано с контекстом viml я что-то пока не пойму...

Upd: хочется сделать аналог post_event только вызывабельного из любой скриптоты поддерживаемой vim.

★★★★★

Последнее исправление: pon4ik (всего исправлений: 1)

Ответ на: комментарий от anonymous

Это меня анон из соседнего треда надоумил :)

Но вот этот момент является критическим местом, тут или можно или нельзя, зависит от реализации.

pon4ik ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.