做项目的时候需要分析数据,数据量比较大用到多线程,刚开始接触线程,想着线程应该平分数据,不应该取重复数据,采用了比较笨的方法,将数据的count取出,然后根据线程数平分,但是因为数据是一直在增加的,这样导致后边添加的数据根本取不到,再加上这种方法比较繁琐,总想着有没有简易的方法,这样总刚觉像是绕着弯在进行数据的读取。

网上查了一下,发现既然是分页的,可以让每个线程按照等差数列页数获取数据,即线程数count,每个都获取index(线程标号)+count* (n -1)这些页数的数据。

转载于:https://www.cnblogs.com/love-dream-88/p/11213931.html

多线程控制不同的线程取不同的数据的问题相关推荐

  1. 多线程面试题_线程,代码和数据–多线程Java程序实际运行的方式

    多线程面试题 有些事情是您在学术或培训班上没有学到的,经过几年的工作经验后才逐渐了解,然后您才意识到,这是我最想念的那几年,这是非常基本的. 了解多线程Java程序的执行方式就是其中之一. 您肯定已经 ...

  2. java8多线程运行程序_线程,代码和数据–多线程Java程序实际运行的方式

    java8多线程运行程序 有些事情是您在学术或培训班上没有学到的,经过几年的工作经验后才逐渐了解,然后才意识到,这是非常基本的事情,我为什么错过了这么多年. 了解多线程Java程序的执行方式就是其中之 ...

  3. Linux 多线程(一)线程概念:线程概念、线程与进程、线程间的独有与共享、多线程与多进程、线程控制

    线程概念 线程与进程 线程间的独有与共享 多线程与多进程 线程控制 线程概念 什么是线程 线程是进程中的一条执行流,执行程序中的某部分代码.linux下没有具体实现的线程,只有库函数用pcb来实现的线 ...

  4. ATL是如何实现线程安全的引用计数和多线程控制的

    ATL是如何实现线程安全的引用计数和多线程控制的 正如标题所示,这是我经常被问到的一个问题,而每次我都从头开始给人说一次,其实说来过程理解起来的确有点复杂. 我们的每一个ATL Server Obje ...

  5. 【python爬虫学习记录 持续更新】多线程多进程,带线程池爬取实例

    文章目录 简介 多线程codingFrame 多进程codingFrame 线程池与进程池 线程池爬取实例(主页url隐了 主要看思路 和如何使用线程池框架) 简介 进程是资源单位 线程是执行单位 每 ...

  6. 遨博机器人执行线程_遨博机器人报错代码:多线程控制命令Thread和脚本命令Script...

    11.7 高级条件条件命令 11.7.1  多线程控制命令Thread Thread 是多线程控制命令.在 Thread 程序段里,必须有一个 Loop 循环命令,在该Loop 循环中,可以实现与主程 ...

  7. C#为什么多线程控制winform需要用委托?

    C#为什么多线程控制winform需要用委托?比如我新起了一个线程A,在A线程里要对winform的list控件里显示数据,我需要用一个委托函数来实现. 因为winform是主线程创建的,你用另外一个 ...

  8. python threading-单线程 多线程 主线程 子线程 setDeamon join

    python threading-单线程 多线程 主线程 子线程 setDeamon join 单线程 多线程 主线程和子线程 setDaemon() join() 测试多线程下程序运行的时间 创建多 ...

  9. 多线程(一)线程与进程、Thread

    文章目录 前言 一.初识多线程 1.1 并行.并发.串行 1.2 并发编程的优缺点 1.2.1 并发编程的优点 1.2.2 并发编程的缺点 1.3 上下文切换 1.3.1 上下分切换的分类 1.3.2 ...

最新文章

  1. Mybatis 使用的 9 种设计模式,真是太有用了
  2. SAS vs SSD各种模式下MySQL TPCC OLTP对比测试结果
  3. iOS开发小技巧-修改SliderBar指针的样式(牢记这个方法,只能通过代码来修改)
  4. php如何获取当前时间 格式化,PHP获取当前日期和时间格式化步骤
  5. hive 查看某表字段类型
  6. python 优雅的解析 jsonp
  7. 家族关系查询系统程序设计算法思路_【学习笔记】数据库基础 - 查询优化
  8. 非对称加密算法 - Java加密与安全
  9. Hive的基本操作总结
  10. sed mysql配置文件_shell解析my.cnf配置文件
  11. Javascript Math.ceil与Math.round与Math.floor区别
  12. php上传图片显示在当前页,PHP上传图片到数据库并显示
  13. TensorFlow tf.keras.callbacks.EarlyStopping
  14. WebPack基础入门(一):万物皆可webpack
  15. mysql使用innodb需要注意的情况
  16. 洛谷 P4392 Sound 静音问题
  17. 熔断漏洞和幽灵漏洞_崩溃和幽灵:发现新的英特尔CPU漏洞
  18. python自加自减_自增自减运算符详解
  19. 「卷无人道」,手机app定制
  20. 鹏业安装算量软件安装流程

热门文章

  1. 新买的锅要怎么处理?-新锅开锅处理
  2. linux 时间会跳吗,linux系统时间暂时跳跃
  3. svgaps绘制时不能用中文命名吗_设计师需要了解的切图命名规范
  4. 山东专升本access知识点_全国各省份每年的专升本考试大纲啥时候公布?考纲公布之前你该做什么?...
  5. 1t硬盘怎么分区最好_这下尴尬了,电脑硬盘分区常见误区,移动硬盘分区方法...
  6. 高效快速中值滤波算法c语言,快速中值滤波及c语言实现.docx
  7. boost 变量类型转换
  8. array_fill_PHP array_fill()函数与示例
  9. 一、织物组织相关基本概念
  10. C---蝉、蜻蜓、蜘蛛