一种保证时间连续性的线程池设计方法

    公开(公告)号:CN102122252B

    公开(公告)日:2013-06-19

    申请号:CN201110060502.X

    申请日:2011-03-14

    Abstract: 本发明涉及一种保证时间连续性的线程池设计方法,所述线程池需要维护一个任务标识到线程ID的Hash映射表,用来对任务的分配进行管理;线程参数增加一个属性参数:负载,即LThread,用以标识各线程所分配的任务总量;所有线程不再共享同一任务队列,而是为线程池中的每一个线程配置一个与之相对应的任务队列,各线程从相应的任务队列中查找新的任务;单独有一监视线程。本发明具有下列优点:1、本发明利用新增的映射表功能,可以保证每一个任务的数据输入输出时的时间连续性完全一致;2、通过定时启动的监视线程可以保证各线程上的负载总能趋于一致,以达到最佳的并发性能。

    一种保证时间连续性的线程池设计方法

    公开(公告)号:CN102122252A

    公开(公告)日:2011-07-13

    申请号:CN201110060502.X

    申请日:2011-03-14

    Abstract: 本发明涉及一种保证时间连续性的线程池设计方法,所述线程池需要维护一个任务标识到线程ID的Hash映射表,用来对任务的分配进行管理;线程参数增加一个属性参数:负载(nLoad),用以标识各线程所分配的任务总量;所有线程不再共享同一任务队列,而是为线程池中的每一个线程配置一个与之相对应的任务队列,各线程从相应的任务队列中查找新的任务;单独有一监视线程。本发明具有下列优点:1、本发明利用新增的映射表功能,可以保证每一个任务的数据输入输出时的时间连续性完全一致;2、通过定时启动的监视线程可以保证各线程上的负载总能趋于一致,以达到最佳的并发性能。

Patent Agency Ranking