Как Greenthread назначается?

В моей программе на Python я использую eventlet для создания множества greenthreads, просто хочу узнать, спит ли текущий greenthread, какой из остальных будет запланирован и запущен? Любой планировщик в eventlet?

Спасибо!

2 ответа

Пожалуйста, просмотрите эту ссылку и прочитайте ссылку greenthread2

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

Детали реализации в том, что у нас есть очередь планировщика с семантикой FIFO. Но это немного усложняет ожидание времени (>0 секунд) или ожидание файловых дескрипторов (включая сеть).

О, и у нас есть официальный репозиторий Github здесь https://github.com/eventlet/eventlet

Другие вопросы по тегам