万象云档 本次搜索耗时 1.711 秒,为您找到 81 个相关结果.
  • 9.3.3 多线程编程的应用

    9.3.3 多线程编程的应用 9.3.3 多线程编程的应用 线程原本是操作系统中的概念,是操作系统用于实现系统功能的工具。现在线程已演变成为用户程序可使用的工具,广泛用于应用程序设计。 多线程技术主要用于需要并发执行的场合。例如在很多游戏程序中,都需要维持一个动画场景,而玩家可以通过鼠标或键盘来输入操作指令,控制游戏的进行。假如程序只有一个 控制流,则...
  • 如何保证消息的可靠性传输?

    如何保证消息的可靠性传输? 面试题 面试官心理分析 面试题剖析 RabbitMQ 生产者弄丢了数据 RabbitMQ 弄丢了数据 消费端弄丢了数据 Kafka 消费端弄丢了数据 Kafka 弄丢了数据 生产者会不会弄丢数据? RocketMQ 消息丢失的场景 生产者发送消息时如何保证不丢失? MQ 收到消息后写入硬盘如何保证不丢失? ...
  • 9.3.4 Python 多线程编程

    9.3.4 Python 多线程编程 9.3.4 Python 多线程编程 很多编程语言都支持多线程编程,Python 语言亦然。与其他编程语言相比,Python 的 多线程编程是非常简单的。 Python 提供了两个支持线程的模块,一个是较老的 thread 模块,另一个是较新的 threading 模块。其中 threading 采用了面向对象实...
  • 第15章 网络编程

    第15章 网络编程 第15章 网络编程 历史上的网络编程都倾向于困难、复杂,而且极易出错。 程序员必须掌握与网络有关的大量细节,有时甚至要对硬件有深刻的认识。一般地,我们需要理解连网协议中不同的“层”(Layer)。而且对于每个连网库,一般都包含了数量众多的函数,分别涉及信息块的连接、打包和拆包;这些块的来回运输;以及握手等等。这是一项令人痛苦的工作...
  • 1.9 多线程

    1.9 多线程 1.9 多线程 在计算机编程中,一个基本的概念就是同时对多个任务加以控制。许多程序设计问题都要求程序能够停下手头的工作,改为处理其他一些问题,再返回主进程。可以通过多种途径达到这个目的。最开始的时候,那些拥有机器低级知识的程序员编写一些“中断服务例程”,主进程的暂停是通过硬件级的中断实现的。尽管这是一种有用的方法,但编出的程序很难移植,...
  • torchvision.datasets

    torchvision.datasets MNIST COCO 图像标注: 检测: LSUN ImageFolder Imagenet-12 CIFAR STL10 torchvision.datasets torchvision.datasets 中包含了以下数据集 MNIST COCO(用于图像标注和目标检测)(Caption...
  • 15 Lua 协同程序(coroutine)

    15 Lua 协同程序(coroutine) undefined15 Lua 协同程序(coroutine) undefined什么是协程(coroutine)? undefined基本语法 undefined undefined三、coroutine库详解 undefined首次执行协程co时,参数Val1…会传递给协程co的函数; undef...
  • 附录E 操作系统

    附录E 操作系统 附录E 操作系统 1 请问死锁的条件是什么?以及如何处理死锁问题? 解答:互斥条件(Mutual exclusion): 1、资源不能被共享,只能由一个进程使用。 2、请求与保持条件(Hold and wait):已经得到资源的进程可以再次申请新的资源。 3、非剥夺条件(No pre-emption):已经分配的资源不能从相...
  • 附录E 操作系统

    附录E 操作系统 附录E 操作系统 1 请问死锁的条件是什么?以及如何处理死锁问题? 解答:互斥条件(Mutual exclusion): 1、资源不能被共享,只能由一个进程使用。 2、请求与保持条件(Hold and wait):已经得到资源的进程可以再次申请新的资源。 3、非剥夺条件(No pre-emption):已经分配的资源不能从相...
  • 2.3 主存的其它用户

    除了CPU外,系统中还有其它一些组件也可以访问主存。高性能网卡或大规模存储控制器是无法承受通过CPU来传输数据的,它们一般直接对内存进行读写(直接内存访问,DMA)。在图2.1中可以看到,它们可以通过南桥和北桥直接访问内存。另外,其它总线,比如USB等也需要FSB带宽,即使它们并不使用DMA,但南桥仍要通过FSB连接到北桥。 DMA当然有很大的优点,但也...