异常处理 异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下 异常的种类: AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x IOError 输入/输出异常;基本上是无法打开文件 ImportError 无法引入模块或包;基本上是路径 ...
分类:
编程语言 时间:
2017-06-27 23:26:10
阅读次数:
272
一:线程queu作用 Python中,queue是线程间最常用的交换数据的形式。 队列两个作用:一个是解耦,一个是提高效率 二:语法 1)队列的类 优先级队列的构造函数。maxsize可以放置在队列中的项的最大个数。 一旦达到这个大小,插入将阻塞,直到队列项被消耗。maxsize值为小于等于0,表示 ...
分类:
编程语言 时间:
2017-06-25 15:29:09
阅读次数:
217
咳咳。C++11 加入了线程库,从此告别了标准库不支持并发的历史。然而 c++ 对于多线程的支持还是比较低级,稍微高级一点的用法都需要自己去实现,譬如线程池、信号量等。线程池(thread pool)这个东西,在面试上多次被问到,一般的回答都是:“管理一个任务队列,一个线程队列,然后每次取一个任务分 ...
分类:
编程语言 时间:
2017-06-19 20:52:26
阅读次数:
175
TF数据读取队列机制详解 TFR文件多线程队列读写操作: TFR文件多线程队列读写操作: TFRecod文件写入操作: TFRecod文件写入操作: TFRecod文件写入操作: TFRecod文件读取操作: TFRecod文件读取操作: TFRecod文件读取操作: 默认多线程,这个默认的多线程过 ...
分类:
编程语言 时间:
2017-06-04 20:08:15
阅读次数:
1376
在Java多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列(先进先出)。Java提供的线程安全的Queue可以分为阻塞队列和非阻塞队列,其中阻塞队列的典型例子是BlockingQueue,非阻塞队列的典型例子是ConcurrentLinkedQueue,在实际应用中要根据实际需 ...
分类:
数据库 时间:
2017-05-31 11:56:24
阅读次数:
301
一、什么是生产者消费者模型?生产者就是生产数据的线程,消费者指的就是消费数据的线程。在多线程开发过程中,生产者的速度比消费者的速度快,那么生产者就必须等待消费者把数据处理完,生产者才会产生新的数据,相对的,如果消费者处理数据的速度大于生产者,那么消费者就必..
分类:
编程语言 时间:
2017-05-14 21:58:21
阅读次数:
202
一、为什么要用队列?队列是一种数据结构,数据结构是一种存放数据的容器,和列表,元祖,字典一样,这些都属于数据结构。队列可以做的事情,列表都可以做,但是为什么我们还要去使用队列呢?这是因为在多线程的情况下,列表是一种不安全的数据结构。为什么不安全?可以看下面..
分类:
编程语言 时间:
2017-05-14 21:54:04
阅读次数:
226
w 使用 Python 进行线程编程https://www.ibm.com/developerworks/cn/aix/library/au-threadingpython/index.html url_fetch_serial.py ...
分类:
编程语言 时间:
2017-04-29 17:29:25
阅读次数:
188
咳咳。c++11 增加了线程库,从此告别了标准库不支持并发的历史。然而 c++ 对于多线程的支持还是比較低级,略微高级一点的使用方法都须要自己去实现,譬如线程池、信号量等。线程池(thread pool)这个东西。在面试上多次被问到,一般的回答都是:“管理一个任务队列。一个线程队列,然后每次取一个任 ...
分类:
编程语言 时间:
2017-04-21 17:29:00
阅读次数:
374
从操作系统的角度讲,os会维护一个ready queue(就绪的线程队列)。并且在某一时刻cpu只为ready queue中位于队列头部的线程服务。 但是当前正在被服务的线程可能觉得cpu的服务质量不够好,于是提前退出,这就是yield。或者当前正在被服务的线程需要睡一会,醒来后继续被服务,这就是s ...
分类:
编程语言 时间:
2017-04-11 12:09:16
阅读次数:
253