zbentley commented on issue #85:
URL: 
https://github.com/apache/pulsar-client-python/issues/85#issuecomment-1572562321

   @BewareMyPower perhaps, though issues related to 2 and 3 largely occurred 
for me while trying to use Pulsar from ordinary python code, rather than trying 
to develop features on the client itself.
   
   I think part of the issue is that GIL-safe code in this repo is very hard to 
write; it's easy to be GIL-safe when the handoff between C++ and Python is 
"unidirectional"--that is, Python code calls into C++, which returns when 
finished back into Python. But it's much harder when things are bidirectional, 
and the compiled code can later call back into Python, which the Pulsar client 
does quite frequently.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to