Document
上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 134 下一页
摘要: C#多线程编程介绍——使用thread、threadpool、timer 在system.threading 命名空间提供一些使得能进行多线程编程的类和接口,其中线程的创建有以下三种方法:thread、threadpool、timer。下面我就他们的使用方法逐个作一简单介绍。 1. thread 这 阅读全文
posted @ 2017-11-02 11:13 从未被超越 阅读(1074) 评论(0) 推荐(0)
摘要: 在命名空间System.Threading.Tasks下,有一个静态类Parallel简化了在同步状态下的Task的操作。Parallel主要提供了3个有用的方法:For、ForEach、Invoke。 For方法,主要用于处理针对数组元素的并行操作,如下: staticvoid Main(stri 阅读全文
posted @ 2017-11-02 11:09 从未被超越 阅读(340) 评论(0) 推荐(0)
摘要: 一:Task的优势 ThreadPool相比Thread来说具备了很多优势,但是ThreadPool却又存在一些使用上的不方便。比如: 1: ThreadPool不支持线程的取消、完成、失败通知等交互性操作; 2: ThreadPool不支持线程执行的先后次序; 以往,如果开发者要实现上述功能,需要 阅读全文
posted @ 2017-11-02 11:08 从未被超越 阅读(773) 评论(0) 推荐(0)
摘要: C#多线程及控制线程数量,对for循环输出效率。 虽然输出不规律,但是效率明显提高。 思路: 如果要删除1000条数据,只使用for循环,则一个接着一个输出。所以,把1000条数据分成seed段,每段10条数据。 注:createCount.Value的值是具体输出数据的数量 这里把数据分配给see 阅读全文
posted @ 2017-11-01 17:06 从未被超越 阅读(838) 评论(0) 推荐(0)
摘要: 最主要区别: 1.Thread 是启动一个线程,但是没有参数。 2.ParameterThreadStart 线程可以接受一个输入参数 ThreadStart: ThreadStart这个委托定义为void ThreadStart(),也就是说,所执行的方法不能有参数。 ThreadStart th 阅读全文
posted @ 2017-11-01 17:05 从未被超越 阅读(288) 评论(0) 推荐(0)
摘要: 单线程示例: public delegate void SM(); SM sm = new SM(() => { while (true) { //读取发短信列表 if(有数据) //发短信之后把短信标识改掉,防止重复发短信 else { //使用下一个时间间隔唤醒线程 System.Threadi 阅读全文
posted @ 2017-11-01 17:05 从未被超越 阅读(322) 评论(0) 推荐(0)
摘要: windowService中使用多线程 代码 using System;using System.Collections.Generic;using System.Linq;using System.Text;using BusinessServices;using Common.Entities; 阅读全文
posted @ 2017-11-01 17:04 从未被超越 阅读(414) 评论(0) 推荐(0)
摘要: 通常在数据量较少的情况下,我们从一个数据源将全部数据加载到目标数据库的时候可以采取的策略可以是:先将目标数据库的数据全部清空掉,然后全部重新从数据源加载进来。这是一个最简单并且最直观的并且不容易出错的一种解决方案,但是在很多时候会带来性能上的问题。 如果我们的数据源来自于不同的业务系统,数据动辄百万 阅读全文
posted @ 2017-11-01 15:10 从未被超越 阅读(419) 评论(0) 推荐(0)
摘要: 网址:http://www.cnblogs.com/shuaifei/p/4469526.html 最近的项目中需要对上百万级的数据进行增量抽取操作,因此了解了一下TIMESTAMP的应用,特此记录 timestamp -- 时间戳:数据库中自动生成的唯一二进制数字,与时间和日期无关的, 通常用作给 阅读全文
posted @ 2017-11-01 14:35 从未被超越 阅读(905) 评论(0) 推荐(0)
摘要: 参考资料:SQL分页语句 第一种方法:效率最高 ? 1 2 3 4 5 6 7 8 9 10 11 SELECT TOP 页大小 * FROM ( SELECT ROW_NUMBER() OVER (ORDER BY id) AS RowNumber,* FROM table1 ) as A WHE 阅读全文
posted @ 2017-11-01 14:11 从未被超越 阅读(741) 评论(0) 推荐(0)
上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 134 下一页