Is it expected to explicity remove any references to local/class variables in
threads?
Otherwise VM crashes. e.g.
-----------
import threading
import lucene
lucene.initVM(lucene.CLASSPATH)
def threadFunc():
lucene.getVMEnv().attachCurrentThread()
_store = lucene.FSDirectory.getDirectory("/tmp/index/", True)
#_store = None # set to None to avoid crash!
lucene.getVMEnv().detachCurrentThread()
def main():
t = threading.Thread(target=threadFunc)
t.start()
t.join()
main()
----
I need to call detachCurrentThread because I use threads heavily andI will soon
get out-of-memory error if didn't call detachCurrentThread.
rgds
Anurag
Save all your chat conversations. Find them online at
http://in.messenger.yahoo.com/webmessengerpromo.php_______________________________________________
pylucene-dev mailing list
[email protected]
http://lists.osafoundation.org/mailman/listinfo/pylucene-dev