Discuss / Python / 多进程

多进程

Topic source

由于Windows没有fork调用,上面的代码在Windows上无法运行。由于Mac系统是基于BSD(Unix的一种)内核,所以,在Mac下运行是没有问题的,推荐大家用Mac学Python!

可以的,上面说了multiprocess是可以跨平台的,只不过win需要用pickl

能不能来个懂得解释一下,进程和线程大概是什么场景使用?在写web服务接口的时候能不能用的的到?能不能通俗的说一下这些概念

Roger_R36

#4 Created at ... [Delete] [Delete and Lock User]

可以这么理解,1个进程相当于1个app,比如你手机上的知乎,淘宝,微信他们都属于进程,当你在知乎里面选择分享到微信的时候,就需要在知乎这个进程里打开微信进程,然后跳转到微信。线程存在于进程当中,进程就相当于是单线程,多线程应用场景比如 你在使用微信发数据,同时你又收到了朋友发来的信息,那么发数据是一个线程,接受朋友的信息就是另外一个线程,互相独立协作,实现异步通信。多线程应用基本都会用到,能大大提高程序的效率,实现更复杂的功能,当然代码的不确定因素也会增加,比如同步问题等。


  • 1

Reply