-
Notifications
You must be signed in to change notification settings - Fork 762
Closed
Description
The following (copies from Example) worked fine
using (Py.GIL())
{
dynamic test = Py.Import("programs.test_program");
Console.WriteLine(test.func(args));
}
However, the below ends up hanging forever even though it's the same one line program as above. Without the ability to run on a separate thread how can I kill an execution if it takes too long. We deal with massive amount of python scripts at runtime it's gonna be a pain to modify them to terminated the costly computation.
using (Py.GIL())
{
dynamic test = Py.Import("programs.test_program");
Thread t = new Thread(delegate () {
Console.WriteLine(test.func(args));
});
}
Metadata
Metadata
Assignees
Labels
No labels