摘要: 线程是能直接被cpu执行的最小的单位 一个进程里面最少要有一条主线程,线程与线程之间的数据是共享的, 线程的执行效率远高于进程 主线程结束了那么这个进程就结束了 线程的开启方法和进程是一样的 线程为了保护数据安全性,底层给他做了个全局解释器锁,这个锁让线程在同一时刻统一进程内只会有一个线程能被cpu 阅读全文
posted @ 2019-03-02 21:56 baby12138 阅读(289) 评论(0) 推荐(0) 编辑
摘要: socket又称套接字 使用server实现循环通信 代码如下 客户端如下 使用socketserver可以实现并发通信 使用socket实现通信效果很容易造成黏包现象 产生黏包现象需要用struct和josn序列化的方式来解决, 上图是解决黏包现象的客户端和服务端代码 阅读全文
posted @ 2019-03-02 21:19 baby12138 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 进程简单来说就是一个正在运行的程序 多进程就是在一个任务中开启多个子进程,让这些子进程同时运行指定的代码, 进程之间的数据是完全隔离的 上面是一个关于子进程如何开启的代码 上图是一个简单的进程之间数据不能共享的列子,因为p执行了join方法,所以join后面的代码都要等到子进程代码完全执行完毕之后再 阅读全文
posted @ 2019-03-02 16:25 baby12138 阅读(124) 评论(0) 推荐(0) 编辑