书栈网 · BookStack 本次搜索耗时 0.028 秒,为您找到 213642 个相关结果.
  • Java线程

    Java线程 线程定义 线程实现 内核线程实现 用户线程实现 混合实现 Java线程调度 Java线程状态切换 线程安全 Java 线程池 Java线程 线程定义 线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并...
  • 18.3 Python、线程和全局解释器锁

    18.3 Python、线程和全局解释器锁 18.3.1 全局解释器锁(GIL) 18.3.2 退出线程 18.3.3 在Python中使用线程 18.3.4 没有线程支持的情况 18.3.5 Python的threading模块 18.3 Python、线程和全局解释器锁 18.3.1 全局解释器锁(GIL) Python代码的执行由...
  • 进程(Processes )和线程(Threads)

    进程(Processes )和线程(Threads) 进程 线程 线程对象 定义和启动一个线程 Sleep 来暂停执行 中断(interrupt) 支持中断 中断状态标志 join 方法 SimpleThreads 示例 进程(Processes )和线程(Threads) 进程和线程是并发编程的两个基本的执行单元。在 Java ...
  • DevOps 用户指南

    DevOps 用户指南 理解并管理 DevOps 工程 概述 DevOps 工程管理 角色和成员管理 使用 DevOps 使用 Jenkinsfile 创建流水线 使用图形编辑面板创建流水线 凭证管理 Jenkins 系统设置 选择 Jenkins Agent 为 KubeSphere 流水线设置电子邮件服务器 为依赖项缓存设置 CI 节...
  • 操作系统

    操作系统 进程与线程 对于有线程系统: 进程是资源分配的独立单位 线程是资源调度的独立单位 对于无线程系统: 进程是资源调度、分配的独立单位 进程之间的通信方式以及优缺点 管道(PIPE) 有名管道:一种半双工的通信方式,它允许无亲缘关系进程间的通信 优点:可以实现任意关系的进程间的通信 缺点: 长期存于系统中,使用不当容易出错 缓...
  • 第1章 你好,C++的并发世界

    第1章 你好,C++的并发世界! 第1章 你好,C++的并发世界! 本章主要内容 何谓并发和多线程 应用程序为什么要使用并发和多线程 C++的并发史 一个简单的C++多线程程序 令C++用户振奋的时刻到了。距初始的C++标准(1998年)发布13年后,C++标准委员会给语言本身,以及标准库,带来了一次重大的变革。 新C++标准(也被称为C+...
  • 1. 线程的概念

    1. 线程的概念 1. 线程的概念 我们知道,进程在各自独立的地址空间中运行,进程之间共享数据需要用mmap 或者进程间通信机制,本节我们学习如何在一个进程的地址空间中执行多个线程。有些情况需要在一个进程中同时执行多个控制流程,这时候线程就派上了用场,比如实现一个图形界面的下载软件,一方面需要和用户交互,等待和处理用户的鼠标键盘事件,另一方面又需要同...
  • 使用线程池

    使用线程池 ScheduledThreadPool 练习 小结 读后有收获可以支付宝请作者喝咖啡: 使用线程池 Java语言虽然内置了多线程支持,启动一个新线程非常方便,但是,创建线程需要操作系统资源(线程资源,栈空间等),频繁创建和销毁大量线程需要消耗大量时间。 如果可以复用一组线程: ┌─────┐ execute ┌─────...
  • 13.4 进程 vs. 线程

    进程 vs. 线程 线程切换 计算密集型 vs. IO密集型 异步IO 进程 vs. 线程 我们介绍了多进程和多线程,这是实现多任务最常用的两种方式。现在,我们来讨论一下这两种方式的优缺点。 首先,要实现多任务,通常我们会设计Master-Worker模式,Master负责分配任务,Worker负责执行任务,因此,多任务环境下,通常是一个Ma...
  • 22 异步IO

    异步IO 异步IO 在IO编程一节中,我们已经知道,CPU的速度远远快于磁盘、网络等IO。在一个线程中,CPU执行代码的速度极快,然而,一旦遇到IO操作,如读写文件、发送网络数据时,就需要等待IO操作完成,才能继续进行下一步操作。这种情况称为同步IO。 在IO操作的过程中,当前线程被挂起,而其他需要CPU执行的代码就无法被当前线程执行了。 因为一...