Issue with global variables in jython multithreading

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • happyjava
    New Member
    • Nov 2013
    • 1

    Issue with global variables in jython multithreading

    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.
Working...