本文共 703 字,大约阅读时间需要 2 分钟。
这是一个用python实现的最简单的fork炸弹
import oswhile True: os.fuck()
fork
函数的,幸运的是,python提供了multiprocessing
实现了跨平台的方法,对线程进行操作以下程序仅供学习之用,为避免对系统的造成损伤,已经进行了延时处理
from multiprocessing import Processimport osimport timeG_boom_num = 1def boom(): print("炸弹的进程号为%d"%os.getpid()) pass# 主函数def main(): global G_boom_num while True: # 创建一个炸弹(子进程) bo = Process(target = boom) # 引爆炸弹... bo.start() # 为炸弹计数 G_boom_num += 1 print("创建第%d个炸弹"%G_boom_num) # 创建一个炸弹后延时2秒钟,如果想试试进程炸弹的威力,可以把下面这行注释掉... time.sleep(2)# 开启入口,启动主程序if __name__ == "__main__": main()
转载地址:http://cbsel.baihongyu.com/