Panda3d threading and threading2

I was reading the manual and came across the threading section. I was wondering is the behavior of Panda3d’s threading(2) module allow for tasks to be run in parallel? Would Panda3d’s implementation of threading not be hindered by python GIL?

Python’s internal memory systems aren’t thread safe, so any Python code that is run still will be have to be under the influence of the GIL. It just won’t apply to any C++ tasks that Panda runs.

Would it be possible to create geomNode and the geoms associated with them independently by using pythons multiprocessing module?

Possibly, yes. I’m not sure how much it is worth it, though.