python语法基础
Mr_zhangye
从小一直想做其他人,长大后发现从未想做自己,现在我只想做自己。
展开
-
Python 之小白的系统进程的理解之fork篇
系统编程介绍:之前程序执⾏都是⼀条腿⾛路,甚⾄是⽤⼀杆枪来打天下,通过系统编程的学习,会让大家有“”多条腿“”一起走路,就好比有了一把机关枪。进程现实生活中: 有很多的场景中的事情是同时进⾏的,⽐如开⻋的时候 ⼿和脚共同来驾驶汽⻋,再⽐如唱歌跳舞也是同时进⾏的;试想,如果把唱歌和跳舞这2件事情分开依次完成的话,估计就没有那么好的效果了(想⼀下场景:先唱歌,然后在跳舞,O(∩_∩)O哈哈~...原创 2018-02-14 19:49:26 · 313 阅读 · 0 评论 -
Python 之小白的系统进程的理解之multiprocessing
multiprocessing 如果你打算编写多进程的服务程序,Unix/Linux⽆疑是正确的选择。由于Windows没有fork调⽤,难道在Windows上⽆法⽤Python编写多进程的程序? 由于Python是跨平台的,⾃然也应该提供⼀个跨平台的多进程⽀持。 multiprocessing模块就是跨平台版本的多进程模块。 multipr...转载 2018-02-14 20:09:04 · 177 阅读 · 0 评论 -
Python 之小白的系统进程的理解之进程池Pool
当需要创建的⼦进程数量不多时,可以直接利⽤multiprocessing中的Process动态成⽣多个进程,但如果是上百甚⾄上千个⽬标,⼿动的去创建进程的⼯作量巨⼤,此时就可以⽤到multiprocessing模块提供的Pool⽅法。 初始化Pool时,可以指定⼀个最⼤进程数,当有新的请求提交到Pool中时,如果池还没有满,那么就会创建⼀个新的进程⽤来执⾏该请求;但如果池中的进程数已...转载 2018-02-14 20:17:42 · 188 阅读 · 0 评论 -
Python 之小白的系统进程的理解之进程间通信
进程间通信-QueueProcess之间有时需要通信,操作系统提供了很多机制来实现进程间的通信。1. Queue的使⽤可以使⽤multiprocessing模块的Queue实现多进程之间的数据传递,Queue本身是⼀个消息列队程序,⾸先⽤⼀个⼩实例来演示⼀下Queue的⼯作原理:#coding=utf-8from multiprocessing import Queueq=Queue(3) #...转载 2018-02-14 20:36:58 · 151 阅读 · 0 评论 -
python小白之僵尸进程和孤儿进程的理解(转载)
1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次参考APUE,认真总结一下,加深理解。2、基本概念 我们知道在unix/linux中,正常情况下,子进程是通过父进程创建的,子进程在创建新的进程。子进程...转载 2018-02-15 13:31:30 · 1090 阅读 · 0 评论 -
python的exit()用法
os._exit() 和 sys.exit()os._exit() vs sys.exit() 概述python的程序有两中退出方式:os._exit(), sys.exit()。本文介绍这两种方式的区别和选择。os._exit()会直接将python程序终止,之后的所有代码都不会继续执行。sys.exit()会引发一个异常:SystemExit,如果这个异常没有被捕获,那么python解释器将会...原创 2018-03-14 11:57:04 · 52205 阅读 · 1 评论