Emacs ограничивает количество запущенных потоков до 3? - PullRequest
1 голос
/ 25 мая 2019

htop проверяет состояние двух работающих серверов emacs как:

enter image description here

Количество выполняющихся потоков является константой 3 и остается мгновенным, хотя из буфера открывается больше кадров и окон.

Ограничивает ли поток до 3?

Ответы [ 2 ]

3 голосов
/ 25 мая 2019

Emacs, по большому счету, является однопоточным, так что эти 3 потока, скорее всего, являются вспомогательными потоками, используемыми внутри Gtk, Glib или некоторой такой библиотекой, используемой вашей сборкой Emacs.

2 голосов
/ 26 мая 2019

Вы можете создавать новые темы с помощью make-thread, например.

(make-thread (lambda () (sit-for 20)) "sitting")

который должен показывать что-то вроде

enter image description here

Но, как указывает Стефан, если вы будете искать в базе кода emacs, вы не найдете много созданных потоков вне реализации для lisp (например, Fmake_thread).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...