summaryrefslogtreecommitdiffstats
path: root/Lib/test/mp_fork_bomb.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/mp_fork_bomb.py')
-rw-r--r--Lib/test/mp_fork_bomb.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/Lib/test/mp_fork_bomb.py b/Lib/test/mp_fork_bomb.py
new file mode 100644
index 0000000..908afe3
--- /dev/null
+++ b/Lib/test/mp_fork_bomb.py
@@ -0,0 +1,13 @@
+import multiprocessing, sys
+
+def foo():
+ print("123")
+
+# Because "if __name__ == '__main__'" is missing this will not work
+# correctly on Windows. However, we should get a RuntimeError rather
+# than the Windows equivalent of a fork bomb.
+
+p = multiprocessing.Process(target=foo)
+p.start()
+p.join()
+sys.exit(p.exitcode)