Hi Christian,
I have no experience with pysandbox and I'm not very confident, that it
is possible at all to lock down a python installation completely.
But for your question: you can simulate something like POSIX fork()
using Stackless Python and sPickle. But there are limitations:
- you must not have C-state on the stack
- the child process does not inherit IO resources like open files,
sockets, ...
- the performance is low compared with a real fork.
- you can't fork the main tasklet
The examples folder of sPickle contains a checkpointing example, that
could serve as a starting point.
Cheers
Anselm
Am 24.10.2013 21:15, schrieb Christian Tismer:
Hi Kristjan, Anselm et al.,
just had a look into stacklesslib, searching a fork() function.
Maybe sPickle is the way to go? Looking there as well right now.
Reason:
I am evaluating pysandbox from Victor Stinner which is quite functional,
but missing some spots on windows.
Unfortunately, although it uses subprocess, in a call() with subprocess
it uses fork() :-(
And as always, I need that stuff on windows, sooo,
why not emulating fork, instead of re-writing things.
And btw., do you have experience with pysandbox, or should I use
something else for semi-protected code?
cheers & thanks - chris
--
Dipl. Phys. Anselm Kruis science + computing ag
Senior Solution Architect Ingolstädter Str. 22
email [email protected] 80807 München, Germany
phone +49 89 356386 874 fax 737 www.science-computing.de
--
Vorstandsvorsitzender/Chairman of the board of management:
Gerd-Lothar Leonhart
Vorstand/Board of Management:
Dr. Bernd Finkbeiner, Michael Heinrichs,
Dr. Arno Steitz, Dr. Ingrid Zech
Vorsitzender des Aufsichtsrats/
Chairman of the Supervisory Board:
Philippe Miltin
Sitz/Registered Office: Tuebingen
Registergericht/Registration Court: Stuttgart
Registernummer/Commercial Register No.: HRB 382196
_______________________________________________
Stackless mailing list
[email protected]
http://www.stackless.com/mailman/listinfo/stackless