python中fork的代价

通常在java开发中采用单进程多线程的方式开发,因为JVM实在是太大了。但是在python中由于gil的原因,采用多线程方式无法很好的利用多核,那这样出了协程以外,就只能采用fork的方式了。
python中fork的代价有多大?
慕容3067478
浏览 486回答 2
2回答

炎炎设计

我纯粹来作为字面党回答下楼主“Python中fork的代价有多大”:写一段C++的代码和Python的代码,都是做同样的事,fork10000次,每次创建子进程后立刻结束子进程。#!/usr/bin/envpython#coding:utf-8importtimeimportosstart=time.time()foriinrange(10000):pid=os.fork()ifpid==0:os._exit(0)printtime.time()-start#单位为秒#include#include#includeintmain(){intpid;std::clock_tc_start=std::clock();for(inti=0;i
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript