
操作系统
potizo
这个作者很懒,什么都没留下…
展开
-
【操作系统】多线程编程
多线程编程1.线程是什么2.进程和线程的区别3.多线程编程的实现方式3.1 实例化对象3.1.1 基于多线程的IP归属地查询3.2 创建子类3.2.1 基于多线程的批量主机存活探测4.共享全局变量4.1 GIL是什么4.2 线程同步4.3 如何实现线程锁1.线程是什么线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。每个进程至少有一个线程,即进程本身,称为主线程。进程可以启动多个线程。操作系统像并行“进程”一样执行这些线程。线程的分类有原创 2020-10-30 09:25:02 · 578 阅读 · 1 评论 -
【操作系统】多进程编程
进程的五状态图:created:进程已经创建,但未被OS接纳为可执行进程。(还没有申请到相应的资源)。ready:进程做好了准备,准备执行(只等待处理机)。running:该进程正在执行(单处理机,某一时刻仅一个进程占用处理机)。waiting:等待某事件发生才能执行,如等待I/O完成。终止状态.1.进程的创建1.1 fork()函数linux系统中,用fork()函数import osimport timeprint('当前进程的pid',os.getpid())print('原创 2020-10-30 00:47:15 · 507 阅读 · 0 评论