aboutsummaryrefslogtreecommitdiffstatshomepage
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, 5 insertions, 8 deletions
diff --git a/Lib/test/mp_fork_bomb.py b/Lib/test/mp_fork_bomb.py
index 72cea255de1..908afe3045f 100644
--- a/Lib/test/mp_fork_bomb.py
+++ b/Lib/test/mp_fork_bomb.py
@@ -1,16 +1,13 @@
-import multiprocessing
+import multiprocessing, sys
-def foo(conn):
- conn.send("123")
+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.
-r, w = multiprocessing.Pipe(False)
-p = multiprocessing.Process(target=foo, args=(w,))
+p = multiprocessing.Process(target=foo)
p.start()
-w.close()
-print(r.recv())
-r.close()
p.join()
+sys.exit(p.exitcode)