今日学习总结2.23

一、基于TCP协议的套接字编程(进阶)

  加上链接循环和通信循环:

   今日学习总结2.23

 

 

    今日学习总结2.23

 

 

 二、基于UDP协议的套接字编程

  今日学习总结2.23

 

 

   今日学习总结2.23

 

 

 三、进程的理论

  程序:一堆代码,没有生命周期

  进程:动态的,有生命周期

  例如:

    菜谱就是程序,做菜的过程就是进程

  线程:真正干活的人,而进程不是真正干活的人

  一个进程中可以开多个线程。一个进程中至少要有一个线程

  进程和线程全部都是由操作系统来调度的

  例如:协程(程序员来调度的)

    进程 ===》 线程 ===》 协程

  补充:

    CPU的工作机制:

      1.当程序遇到i/o的时候,CPU会自动剥夺执行权限

        i/o:又称为i/o密集型,i:input,o:output

        import time

        print(123)

        time.sleep(3)

        print(1)

      计算密集型:需要消耗CPU资源

      2.当程序占用时间过长的时候,也会剥夺执行权限

四、进程的并行和并发

  并行:是在同一时刻,执行任务

  并发:在一段时间内,看似同时执行

  1.单核CPU能不能实现并行?

    当然不行

  2.在双十一时,淘宝的大量用户涌入网站,是并行还是并发?

    并发

  总结:要想实现并行,CPU必须具备多核

  高并发:在一段极小的时间内,涌进大量的任务

五、阻塞和非阻塞,同步和异步

  同步和异步关注的是消息通信机制

  四种状态:

    1.同步阻塞:效率最低的

    2.同步非阻塞

    3.异步阻塞

    4.异步非阻塞:效率是最高的

六、如何开启进程

  今日学习总结2.23

 

 七、process类中的参数使用

 今日学习总结2.23

 

 八、process类的属性和方法

  今日学习总结2.23

 

 

    

上一篇:百度地图显示热力图,卫星图下,地点在江油附近


下一篇:vue高德地图获取当前位置