美文网首页
python-进程线程

python-进程线程

作者: Tellme丶 | 来源:发表于2018-08-26 23:15 被阅读0次

    迭代器、生成器

    可迭代对象不一定是迭代器 生成器是是可迭代对象 也是迭代器
    生成器一定是迭代器
    通过iter()把迭代器对象转换成迭代器
    在函数内部再定义一个函数,并且这个函数用到了外边函数的变量,那么将这个函数以及用到的一些变量称之为闭包
    

    pdb

    python3 -m pdb 调试程序
    l ------- list 查看代码
    n ------- next 走一步
    c ------ continue 直接执行代码  
    b num------- break point 断点
    s ------- step 进入函数内部
    p -------- print 打印参数
    a-------- args 打印全部参数
    b-------- 查看断点
    clear num ----- 清除断点
    q -------quit 退出调试
    程序 -------一堆堆冷冰冰的代码
    进程 -------把程序运行起来产生一个进程
    os.fork创建出的子进程,父进程不等子进程结束
    getpid 进程号
    getppid 父进程号
    

    多任务概念

    什么叫“多任务”呢?简单地说,就是操作系统可以同时运行多个任务。
    打个比方,你一边用Ubuntu打代码,一边用浏览器查代码,一边用QQ音乐听歌。
    这就是多任务,至少同时有3个任务正在运行。还有很多任务悄悄地在后台同时运行着,只是桌面上没有显示而已
    

    进程、程序的概念

    编写完毕的代码,在没有运行的时候,称之为程序
    正在运行着的代码,就成为进程
    进程,除了包含代码以外,还有需要运行的环境等,所以和程序是有区别的
    

    多进程修改全局变量


    概念:多进程中,每个进程中所有数据(包括全局变量)都各有拥有一份,互不影响

    同步、异步

    同步调用就是你喊你弟弟去吃饭,然后你弟弟说现在很忙一会儿再去吃,你就在那等他,他忙完你俩就去吃饭了。
    异步调用就是你喊你弟弟去吃饭,然后你弟弟说现在很忙一会儿再去吃,你去做别的事情了

    相关文章

      网友评论

          本文标题:python-进程线程

          本文链接:https://www.haomeiwen.com/subject/grfaiftx.html