使用多线程时,pthread_create的参数flag有CLONE_FILES, 最终调用do_fork(),并且会根据CLONE_FILES标志来调用copy_files()来共享父进程中的文件描述符(这里包括socketfd)。 使用多进程时,fork的参数flag没有CLONE_FILES,
分类:
其他好文 时间:
2016-02-05 19:23:19
阅读次数:
231
背景:上篇博文介绍了dcm4chee中使用的Leader/Follower线程池模型,主要目的是节省上下文切换,提高运行效率。本博文同属【DICOM开源库多线程分析】系列,着重介绍fo-dicom中使用的ThreadPoolQueue线程池。...
分类:
编程语言 时间:
2016-02-05 12:18:31
阅读次数:
367
设计思路采用生产者消费者模式,生产者生产报表消费者消费报表生成pdf文件其中报表以html形式存储在线程安全列表中.使用到技术有:多线程协作,线程池,线程安全,html 生成pdf. 一.生产者生成html模版,方式通过多线程将数据和html模版整合技术是使用freemarker. 1.ValPdf
分类:
编程语言 时间:
2016-02-05 01:49:46
阅读次数:
222
第一版爬取新闻的用下来最大的感受是: 爬取多少条不能自己设置 速度太慢了 这次把这两点优化下: 通过读取用户输入的数字来设置每个频道爬取新闻数量,采用多线程优化爬取速度 1 # -*- coding:utf-8 -*- 2 3 import os,time 4 import sys 5 import
分类:
其他好文 时间:
2016-02-04 18:15:51
阅读次数:
270
# Python queue队列,实现并发,在网站多线程推荐最后也一个例子,比这货简单,但是不够规范 # encoding: utf-8 __author__ = 'yeayee.com' # 由本站增加注释,可随意Fork、Copy from queue import Queue # Queue在
分类:
编程语言 时间:
2016-02-04 12:27:02
阅读次数:
212
可能经常做多线程、线程池的童鞋早就知道这种问题,原谅我一直对线程研究不深。 这个东西好像出现有一段时间了,不过最近我才用到,做的API的服务,用来保存当前请求的上下文内容,原来用过Thread.SetData,不过原来的用户量没这么大,没发现问题。 查了一些关于ThreadStatic的说明,有一些
分类:
其他好文 时间:
2016-02-04 10:38:23
阅读次数:
156
题目 : 有三个线程分别打印A、B、C,请用多线程编程实现,在屏幕上循环打印10次ABCABC… package my.thread.test; import java.util.concurrent.ExecutorService; import java.util.concurrent.Exec
分类:
编程语言 时间:
2016-02-04 09:47:09
阅读次数:
211
本篇将从四个方面对iOS开发中使用到的NSOperation技术进行讲解: 一、什么是NSOperation 二、我们为什么使用NSOperation 三、在实际开发中如何使用NSOperation 1、自定义NSOperation 2、NSOperation的基本使用 3、NSOperation实
分类:
移动开发 时间:
2016-02-04 08:57:14
阅读次数:
290
今天花了近乎一天的时间研究python关于多线程的问题,查看了大量源码 自己也实践了一个生产消费者模型,所以把一天的收获总结一下。 由于GIL(Global Interpreter Lock)锁的关系,纯的python代码处理一般逻辑的确无法活动性能上的极大提升,但是在处理需要等待外部资源返回或多用
分类:
编程语言 时间:
2016-02-04 06:42:59
阅读次数:
352
本篇将从四个方面对iOS开发中GCD的使用进行详尽的讲解: 一、什么是GCD 二、我们为什么要用GCD技术 三、在实际开发中如何使用GCD更好的实现我们的需求 一、Synchronous & Asynchronous 同步 & 异步 二、Serial Queues & Concurrent Queu
分类:
移动开发 时间:
2016-02-04 00:19:29
阅读次数:
344