This is a read-only mirror of pymolwiki.org

Difference between revisions of "Fork"

From PyMOL Wiki
Jump to navigation Jump to search
 
Line 23: Line 23:
 
   (see "help launching").  
 
   (see "help launching").  
  
[[Category:Commands|fork]] [[Category:Commands|spawn]]
+
[[Category:Commands|spawn]]

Revision as of 04:44, 23 February 2005

DESCRIPTION

  "spawn" launches a Python script in a new thread which will run
  concurrently with the PyMOL interpreter. It can be run in its own
  namespace (like a Python module, default), a local name space, or
  in the global namespace.

USAGE

   run python-script [, ( local | global | module | main | private )]

PYMOL API

   Not directly available.  Instead, use cmd.do("spawn ...").

NOTES

   The default mode for spawn is "module".

  Due to an idiosyncracy in Pickle, you can not pickle objects
  directly created at the main level in a script run as "module",
  (because the pickled object becomes dependent on that module).
  Workaround: delegate construction to an imported module.

  The best way to spawn processes at startup is to use the -l option
  (see "help launching").