多进程
Topic source可以这么理解,1个进程相当于1个app,比如你手机上的知乎,淘宝,微信他们都属于进程,当你在知乎里面选择分享到微信的时候,就需要在知乎这个进程里打开微信进程,然后跳转到微信。线程存在于进程当中,进程就相当于是单线程,多线程应用场景比如 你在使用微信发数据,同时你又收到了朋友发来的信息,那么发数据是一个线程,接受朋友的信息就是另外一个线程,互相独立协作,实现异步通信。多线程应用基本都会用到,能大大提高程序的效率,实现更复杂的功能,当然代码的不确定因素也会增加,比如同步问题等。
- 1
我很有素质
由于Windows没有fork调用,上面的代码在Windows上无法运行。由于Mac系统是基于BSD(Unix的一种)内核,所以,在Mac下运行是没有问题的,推荐大家用Mac学Python!