I am importing an 3rd party library which has some global variables.
The global variables are updated when my script calls functions in the third party library.
But I want to execute multiple instances of my script as thread in parallel in such a way that the global variables should be global only the specific thread.
Each thread needs to have its own copy of global variable.
I am locked into using Jython 2.1 ,it dosent seem to have threading.local ().
eg:
Script A
import wlstModule as wl #External module
wl.connect('xx' ,'xxx,'t3://xxx:7001') #This would update global variable cmo in wlstModule
Script B needs to call multiple threads of Script A in parallel and each thread should see its own version of cmo.
Is there any way to do this.Please help.
The global variables are updated when my script calls functions in the third party library.
But I want to execute multiple instances of my script as thread in parallel in such a way that the global variables should be global only the specific thread.
Each thread needs to have its own copy of global variable.
I am locked into using Jython 2.1 ,it dosent seem to have threading.local ().
eg:
Script A
import wlstModule as wl #External module
wl.connect('xx' ,'xxx,'t3://xxx:7001') #This would update global variable cmo in wlstModule
Script B needs to call multiple threads of Script A in parallel and each thread should see its own version of cmo.
Is there any way to do this.Please help.