From: Rony G. F. <Ron...@wu...> - 2012-03-30 09:09:58
|
Bonjour Jean-Louis, On 30.03.2012 08:47, Jean-Louis Faucher wrote: > Thanks a lot for your fix, it works perfectly ! *Super*, thank you for letting me know! > After searching for BsfAttachToTid in trunk, I see in the testgroups that it must be called at the > begining of each ooRexx thread. > > I assume that any call to Java needs a proper thread attachement. Yes. > I will modify the class .Coactivity to add support for class methods ~onStart and ~onTerminate. Ad onTerminate: a BsfDetach() should only be carried out, if BsfAttachToTid() was carried out successfully in onStart. > Ideally, we should have an exit in ooRexx which is called when a thread starts, and an exit which > is called when a thread ends. That would allow to manage transparently BsfAttachToTID and > BsfDetach. Something similar to RXINIT and RXTER, but at the thread level. Yes, that would be really great! (The thread init should also carry the TID which is about to create the new thread, if that is possible at all.) ---rony |