Question

Dans ma demande de stackless J'aimerais avoir des files d'attente de la boîte de message de style Erlang. Au lieu de mandater que l'envoi tasklets sont bloqués jusqu'à ce que la réception tasklet est prêt à recevoir, je voudrais avoir l'envoi tasklet à la file d'attente le message dans la boîte de message du récepteur, et être en mesure de se réveiller le récepteur si elle dort.

Le tasklet d'envoi doit être en mesure d'envoyer un message, puis continuer à exécuter, quel que soit l'état de la tasklet de réception.

Je suis sûr qu'il ya une façon de faire, je viens pas encore trouvé ...

Était-ce utile?

La solution

Ce ne peut pas être exactement ce que vous cherchez, mais encore une valeur de tir a:

gevent est une bibliothèque Python qui fournit des API de haut niveau sur greenlets , qui sont similaires à tasklets (en fait, il est un spin-off de Stackless Python. il y a quelques différences, si vous n'avez pas besoin d'un interprète spécial et un peu plus)

.

gevent fournit une API similaire à la file d'attente native Python -. À-dire que vous pouvez mettre des objets en elle, lire un extrait (blocage ou non-bloquant, avec ou sans délais d'attente)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top