pthread com retorno de chamada para VM python

Digamos que eu tenho um script python que carrega uma biblioteca compartilhada (SL) por meio de ctypes.

O SL configura umpthread T1O script python configura retornos de chamada por meio do SL, ou seja, o script python chama funções do SL com referências a callables python

texto alternativo http://www.gliffy.com/pubdoc/1993061/L.jpg

Agora, digamos que T1 chama uma função de "retorno de chamada", as seguintes suposições são verdadeiras:

a função de retorno de chamada no lado do Python é executada no contexto de T1Eu posso usar umfila se comunicar entre T1 e a VM PythonEu precisaria pesquisar o ditoqueue no lado da máquina virtual Python

Eu entendo todos os conceitos de encadeamento, estado compartilhado etc., mas não me aprofundou muito no lado de vários encadeamentos do Python. Como existe uma camada de adaptação que eu não conheço o suficiente no momento (ctypes), receio que esteja faltando alguns aspectos-chave do processo.

questionAnswers(2)

yourAnswerToTheQuestion