PyORBit threading support hits CVS

"Gustavo J. A. M. Carneiro" <[email protected]> Sat, 03 Dec 2005 21:33:53 +0000
Newsgroups gmane.comp.gnome.orbit.general
Message-ID <[email protected]>
  I have coded support for threading into PyORBit.  It's in CVS, if
anyone wants to try.  I have wrapped POA::create_thread_policy and
POA::create_POA, as well as POA::set_thread_hint, for complete threading
control.

  I was a bit disappointed, though.  While concurrent threading works,
THREAD_HINT_PER_REQUEST is behaving more like
THREAD_HINT_PER_CONNECTION, i.e. concurrency from multiple clients works
well, but requests from the same client are being serialized.  I already
use orbit-io-thread in the client, which then performs two CORBA
requests concurrently (two threads), but the servant receives them one
after the other.  Any thoughts?  Do C/C++ apps exibit the same problem?

  Regards.

-- 
Gustavo J. A. M. Carneiro
<[email protected]> <[email protected]>
The universe is always one step beyond logic

_______________________________________________
orbit-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/orbit-list
signature.asc (application/pgp-signature, 189 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQBDkg9B2XoHyMdS6TARAtO/AJ9lnfSsZ9xRVHjKRbr3vhnXCPG9zQCfRJJJ
gzrJGT74HqGTzxqqRNpNrTQ=
=WVpO
-----END PGP SIGNATURE-----