Hi Brian, Sorry for the late reply.
I've attached the Python script (_M4.py) which invokes the .NET DLL. Basically, the following happens: 1) Create a "main" thread called: Main Thread 2) Main Thread can successfully invoke the function: GetOne() in our .NET DLL. GetOne() simply prints: "Entering the C# static function GetOne()" and returns "1". 3) Main Thread now spawns a child thread: Child Thread 4) Child Thread unsuccessfully invokes the .NET DLL. When we wrote to the console, we see Child Thread entering into GetOne() but the control never returns back to Child Thread after that. Below is the actual console print out when I ran the script. ===> D:\PythonNet-1.0-beta4>python _m4.py Entering the C# static function GetOne() Main Thread - GetOne() 1 ######init MessageRouter ######run MessageRouter - Child Thread Child Thread starts Entering the C# static function GetOne() ===> Thanks for looking into this. -thuy -----Original Message----- From: Brian Lloyd To: Duong, Thuy; [email protected] Cc: [EMAIL PROTECTED]; Smith, Daniel Sent: 2/22/2005 10:16 AM Subject: RE: Python for .NET, multithreading case. If you can post (or email me directly) the Python code that you use to create the threads, that would help me in making a test case (just to make sure any subtle differences aren't lost...) -Thanks Brian Lloyd [EMAIL PROTECTED] V.P. Engineering 540.361.1716 Zope Corporation http://www.zope.com > -----Original Message----- > From: Duong, Thuy [mailto:[EMAIL PROTECTED] > Sent: Tuesday, February 22, 2005 12:50 PM > To: Brian Lloyd; [email protected] > Cc: [EMAIL PROTECTED]; Smith, Daniel > Subject: RE: Python for .NET, multithreading case. > > Hi Brian, > > Thanks for getting back to us so promptly! > > The threads (ThreadA and Threadaa) are created from Python and invoke > the .NET DLL. > > Pls. let us know if you need any additional information. > > Thanks. > > -thuy > > -----Original Message----- > From: Brian Lloyd [mailto:[EMAIL PROTECTED] > Sent: Tuesday, February 22, 2005 6:39 AM > To: Duong, Thuy; [email protected] > Cc: Smith, Don S. (ALARIS); [EMAIL PROTECTED] > Subject: RE: Python for .NET, multithreading case. > > > Just to clarify - are you creating these threads from > Python or from managed code? > > > Brian Lloyd [EMAIL PROTECTED] > V.P. Engineering 540.361.1716 > Zope Corporation http://www.zope.com > > > > -----Original Message----- > > From: Duong, Thuy [mailto:[EMAIL PROTECTED] > > Sent: Saturday, February 19, 2005 6:29 PM > > To: [email protected]; [EMAIL PROTECTED] > > Cc: Smith, Don S. (ALARIS); [EMAIL PROTECTED] > > Subject: Python for .NET, multithreading case. > > > > > > Hi Brian, > > > > We've been using Python for .NET and it's been working pretty > > well interacting > > with a .NET DLL. However, we've encountered some problems with > > this multithreading > > scenario: > > > > 1) Create a "main" thread called: ThreadA > > 2) ThreadA can successfully invoke our .NET DLL. > > 3) ThreadA now spawns a child thread: Threadaa > > 4) Threadaa unsuccessfully invokes the .NET DLL. > > When we wrote to the console, we see Threadaa invoke the > .NET DLL but > > the control never returns back to Threadaa after the .NET DLL call. > > > > Do you have any thoughts on this and do you have any suggestions? > > Thanks in advance for your help! > > > > > > Regards, > > > > Thuy Duong > > >
_M4.py
Description: _M4.py
_________________________________________________ Python.NET mailing list - [email protected] http://mail.python.org/mailman/listinfo/pythondotnet
