
线程
/乾坤未定/
念念不忘,必有回响。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
socket详解
什么是socket?socket(简称 套接字) 是进程间通信的一种方式,它与其他进程间通信的一个主要不同是:它能实现不同主机间的进程间通信,socket属于全双工。关于创建套接字的参数说明:socket.socket(AddressFamily, Type)Address Family:可以选择 AF_INET(用于 Internet 进程间通信) 或者 AF_UNIX(用于同一...原创 2019-04-26 19:06:30 · 267 阅读 · 0 评论 -
网络udp通信实现步骤及应用
网络udp概述UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议。一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。类似于日常生活中写信的场景,不需要建立链接,不关心发送结果。网络udp通信实现步骤:# 1、创建套接字Udp_socket = Socket.socket(socket. AF_INET, socket.SOCK_DG...原创 2019-04-26 19:09:51 · 1922 阅读 · 0 评论 -
网络tcp步骤及应用
网络TCP概述TCP协议,传输控制协议(英语:Transmission Control Protocol,缩写为 TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP通信需要经过创建连接、数据传送、终止连接三个步骤。类似于日常生活中打电话的场景,需要建立链接,确认发送结果,安全传输。TCP严格区分客户端和服务端,服务端一般都需要绑定端口,否则客户端找不到该服务器,客户端一...原创 2019-04-26 19:14:03 · 245 阅读 · 0 评论 -
如何理解GIL
什么是GIL?GIL并不是Python的特性,Python完全可以不依赖于GIL。GIL全称Global Interpreter Lock。它是在实现Python解析器(CPython)时所引入的一个概念。GIL无疑就是一把全局排他锁。Python GIL其实是功能和性能之间权衡后的产物,它尤其存在的合理性,也有较难改变的客观因素。因为GIL的存在,只有IO Bound场景下得多线程会得到...原创 2019-04-26 19:17:28 · 263 阅读 · 0 评论 -
线程的多任务的是如何实现的?
什么是多任务?简单地说,就是操作系统可以同时运行多个任务。实现多任务有多种方式,线程、进程、协程。并行和并发的区别?并发:指的是任务数多余cpu核数,通过操作系统的各种任务调度算法,实现用多个任务“一起”执行(实际上总有一些任务不在执行,因为切换任务的速度相当快,看上去一起执行而已)并行:指的是任务数小于等于cpu核数,即任务真的是一起执行的真的多任务叫并行,假的多任务叫并发。...原创 2019-04-26 19:23:19 · 407 阅读 · 0 评论 -
进程、线程、协程的区别?
什么是协程?协程,又称微线程,纤程。英文名Coroutine。协程,利用线程在等待某个资源的期间执行其他函数,切换资源消耗非常小,协程效率相当快。进程、线程、协程的区别?进程、线程、协程的区别进程是资源分配的单位,真正执行代码的是线程,操作系统真正调度的是线程。进程没有线程效率高,进程占用资源多,线程占用资源少,比线程更少的是协程。协程依赖于线程、线程依赖于进程,进程...原创 2019-04-27 07:54:09 · 571 阅读 · 0 评论