Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
778 B
0
Indexable
Never
PythonEngine.Initialize();
            using (Py.GIL())
            {
                PythonEngine.RunString($"print('Python yes' + str({55}))");

            }
            // Create 4 tasks, each with their own Python interpreter
            var tasks = new Task[4];
            for (int i = 0; i < tasks.Length; i++)
            {
                tasks[i] = Task.Run(() =>
                {
                    using (Py.GIL())
                    {
                        PythonEngine.RunString($"print('Python yes' + str({55}))");

                    }
                });
            }

            // Wait for all tasks to complete
            Task.WaitAll(tasks);

            // Shut down the Python runtime
            PythonEngine.Shutdown();