Linhas verdes e thread em Python

ComoEstados da Wikipédia:

Os encadeamentos verdes emulam ambientes de vários encadeamentos sem depender de nenhum recurso nativo do sistema operacional e são gerenciados no espaço do usuário em vez do espaço do kernel, permitindo que trabalhem em ambientes que não possuem suporte a encadeamento nativo.

Os threads do Python são implementados comopthreads (kernel threads)e por causa do bloqueio global de intérprete (GIL), um processo Python só executa um thread por vez.

[QUESTÃO] Mas no caso deGreen-threads (ou o chamado greenlet ou tasklets),

OGIL afetá-los? Pode haver mais de um greenlet sendo executado por vez?Quais são as armadilhas do uso de greenlets ou tasklets?Se eu usar greenlets, quantos deles um processo pode manipular? (Eu estou querendo saber porque em um único processo você pode abrir tópicos atéulimit(-s, -v) definido no seu sistema * ix.

Eu preciso de uma pequena visão, e ajudaria se alguém pudesse compartilhar sua experiência, ou me guiar para o caminho certo.

questionAnswers(2)

yourAnswerToTheQuestion