threadpool 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
threadpool 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 BSD
开发语言 C/C++
操作系统 Linux
软件类型 开源软件
所属分类 程序开发常用工具包
开发厂商
地区 不详
提 交 者 小编辑
适用人群 未知
收录时间 2012-07-04

软件简介

threadpool 是一个简单的 C 语言实现的线程池。给予 pthreads 实现。

展开阅读全文

代码

评论 (1)

加载中
学习学习 线程池
2017/06/25 11:10
回复
举报
更多评论
暂无内容
发表于开发技能专区
2015/09/04 00:25

boost之ThreadPool

boost之ThreadPool

0
2
发表了博客
2019/04/04 16:08

.NET ThreadPool算法

.NET ThreadPool相关算法记录 1、ManagedThreadPool (corefx) .net4.0之前只有全局队列,为了解决全局队列多线程竞争使用问题,引入work-stealing算法(golang scheduler也是这个算法)。 内部是通过ThreadLocal WorkStealingQueue实现。详细说明:(http://www.danielmoth.com/Blog/New-And-Improved-CLR-4-Thread-Pool-E...

0
0
发表了博客
2018/07/04 16:34

boost之ThreadPool

threadpool是基于boost库实现的一个线程池子库,但线程池实现起来不是很复杂。我们从threadpool中又能学到什么东西呢? 它是基于boost库实现的,如果大家对boost库有兴趣,看看一个简单的实现还是可以学到点东西的。 threadpool基本功能 1、任务封装,包括普通任务(task_func)和优先级任务(prio_task_func)。 2、调度...

0
0
发表于软件架构专区
2018/05/19 22:04

JUC之ThreadPool

很久没写学习笔记了,惭愧!在公司负责App后台项目,最近客户端的小哥哥嫌App首页加载太慢了,让我进一步优化,看到项目里面其他模块有用线程池,之前不了解,就学习了下,用线程池异步去执行一些任务,再加上redis做缓存应该能更提升性能吧。 **线程池带来的好处** - 降低资源消耗。可以重复利用已创建的线程降低线程创...

0
0
发表了博客
2019/02/15 14:54

threadpool源码学习

threadpool源码学习 __all__ = [ 'makeRequests', 'NoResultsPending', 'NoWorkersAvailable', 'ThreadPool', 'WorkRequest', 'WorkerThread' ] WorkerThread WorkerThread(requests_queue, results_queue) 将实例化一个线程对象,实例化后就会执行自身的run方法。run方法里执行一个while循环,...

0
0
发表于运维专区
2016/07/27 16:16

elasticsearch threadpool setting

threadpool.bulk.type threadpool.bulk.size threadpool.bulk.queue_size

0
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
05/26 09:10

静态的ScheduledExecutorService是否会有线程问题?

各位前辈。这样写是否会有线程问题?如果有该如何改进

3
0
发表了问答
2016/08/11 11:05

Java调用Shell引出的效率和完整性

首先看一段shell代码,下面的代码,用于Linux shell从远处电脑复制文件回本地电脑 文件expect_ssh_scp.sh #!/usr/bin/expect #表示使用expect解释器 set timeout 100 #设置下面的每一个expect需要等待的超时限制为100秒 spawn ssh userName@hremote_host command #通过ssh连接远程主机执行命令 expect { #expect表明需要...

1
1
发表于软件架构专区
02/08 12:19

libc.so.6(clone+0x6d) [0x7f84c27e8ead] 已放弃

clickhouse-server(DB::createTableFromDefinition(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<c...

1
0
发表于大前端专区
2019/03/28 10:34

javaWeb项目卡死,求帮忙分析原因。

2019-03-28 10:23:22 Full thread dump Java HotSpot(TM) 64-Bit Server VM (24.79-b02 mixed mode): "RMI TCP Connection(12)-192.168.1.19" daemon prio=6 tid=0x000000000f392800 nid=0x259c in Object.wait() [0x000000001e4ac000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object....

2
0
发表于大前端专区
2018/11/19 17:26

多个单线程池和一个多线程池有什么差别?

<map> <!-- key 为线程池名, value为线程池持有线程数量, 0为无界线程池,1为单线程池,n为固定n条线程的线程池 --> <entry key="logic_main" value="1" /> <entry key="logic_reconn" value="1" /> <entry key="data_alipayment" value="1" /> <entry key="data_duppoint" value="1" /> <entry key="data_dupChapter" val...

5
0
发表了问答
2016/08/01 09:37

spring quartz 线程ID一直递增

我用spring 的quartz做了个定时任务。定时任务也配置了线程池,现在用同样的配置,做了2个项目,一个项目运行一直正常,另外一个项目运行一段时间就会挂掉,频率有时1个星期,有时2个星期这样。 我查看2个项目的log。发现quartz生成的thread id都是递增的。请问java new 一个thread ,thread id 递增是正常的么?还是说原...

1
0
发表了问答
2016/01/13 02:26

java的定时任务有时不会执行

以下是部分代码,设置一个每天0点-5点之间的发奖任务,每隔24小时再次执行,一般在java进程启动后到点之后都会执行这个任务,但是有时候不会执行这个任务。不知道为什么 private final static ScheduledThreadPoolExecutor scheduler = new ScheduledThreadPoolExecutor(10);   static {     scheduler.setKeepAliveTime(2...

10
1
发表了问答
2015/05/25 11:58

请问mina 在messageReceived方法中使用threadPool线程池的问题

请问mina 在messageReceived方法中使用threadPool线程池,mina是多线程与客户端通信,还是默认的单线程? 是不是只有这样acceptor.getFilterChain().addLast("exector", new ExecutorFilter(threadPool)); 才是多线程处理?...

1
0
发表了问答
2015/08/20 11:40

java如何在线程池中做任务之间的依赖

现在我们已经在做一个线程池下的任务定时执行的项目。主要是通过quartz定时提交任务到线程池中去执行,线程池使用的是java的ThreadPoolExcutor,任务是通过前台页面提交任务执行的sql。目前有一个新的需求,任务与任务间有了依赖的关系,怎么能保证一个任务执行前它依赖的其他任务都已经执行了呢?...

7
1
发表了问答
2015/06/04 18:39

Python如何实现多线程与多进程的配合工作?

#!/usr/bin/env python #coding=utf8 import multiprocessing import threading import threadpool import time import re import os ''' 想法:   开启了11个进程,第一个进程是以多线程方式运行,再通过进程间通信来使其他进程工作. ''' def put_test(str1):    # 处理出函数名,开启多线程   print str1,   q.put(str1) ...

1
2
发表了问答
2015/03/19 11:13

Java线程池设计疑问

设计一个线程池,这个线程池的任务有多种状态(类似短信的发送中、已发送、送达、已读等等),需要保证同一个任务的不同状态在一个线程处理,以保证有序处理。业务上比较适合使用 CachedThreadPool。 问题在于怎么保证同一个任务的不同状态在一个线程处理呢。

8
0
发表了问答
2013/05/31 15:39

15个线程方面的面试题

1) You have thread T1, T2 and T3, how will you ensure that thread T2 run after T1 and thread T3 run after T2? 2) What is the advantage of new Lock interface over synchronized block in Java? You need to implement a high performance cache which allows multiple reader but single writer to keep the i...

28
14
发表了问答
2014/02/21 17:12

c# 多线程服务器编程的问题

最近因为项目需要,要在本地做一个服务器,但是TCP连接过来的客户端的数量不一定,可能只有1,2个,也可能有三四百个,而且连接过来后,会长期实时地保持数据通信状态。请问这种情况我是不是应用使用线程池呢?

2
0
发表了问答
2014/01/09 14:26

JAVA如何更好的开发多线程?

如题,目前做的很多工作都是手动控制一些线程处理,随着东西越来越复杂,想减轻一点开发难度 又不熟悉这方面的框架和经验,求教 有没有类似的framework或者工具,可以帮助完成诸如线程池,指定线程的销毁和生成,中断和等待,异常处理,等各种相关的需求

13
1
发表了问答
2013/05/30 16:43

ICE线程池的特点

ACE的线程池特点因为自己就是采用ACE做的架构设计,所以比较了解, 有两种,一种是继承于ACETask类 , 一种是静态分配的。 谁能就ICE的线程池特点讲述下,ICE貌似在服务器,客户端配置都会自带用于连接的一组线程池,但我想在服务端要一组用于其它目的线程池。。。

2
0
发表了问答
2013/07/08 00:21

如果有线程依赖,线程池设计方法?

场景是这样(类别): 有 add,query,update 三个命令单独执行时互相不依赖 1.执行add,query 就必须等所有的add命令执行完毕后才能执行query命令 2.执行add update,query 必须等所有的add命令完毕-update命令完毕-query命令 线程池的大小动态设置,add update为 记录数的1/2 query为记录数 现在的设计是采用java的 java.util....

1
0
发表了问答
2013/05/21 23:55

多线程爬取数据方案?请问

大家好,请教一个与爬虫相关的问题。 目前我的需求是对固定的URL上面的资源抓取网页,保存为本地文件。最后对文件进行全文索引。 (每年定期更新,后台执行。数据记录大概有10-20w条) 我想到的几个技术点是: 1.多线程抓取 2.全文索引 技术点 线程池+httpclient+lucene 问题: 抓取效率如何保证?任务队列怎么实现。怎么...

5
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
1 评论
44 收藏
分享
返回顶部
顶部