文章分类 - 多线程
摘要:定义专用线程(不使用线程池)的两种方式
阅读全文
摘要:多线程情况下主要需解决两类问题:1、访问公共数据;2、控制线程执行顺序一个进程中的多个线程都是可以访问其进程的其他资源,多线程若不加以控制也是并发执行的,若在多线程的执行方法中包含操作全局变量、者静态变量或是使用I/O设备的时候,很容易的就会产生线程安全的问题,从而导致不可预估的错误。一、普通线程的
阅读全文
摘要:一、多线程使用场景1. 后台循环任务,少量UI更新:例如批量上传文件,并提供进度。这种情况使用BackgroundWorker组件是非常好的选择。2. 耗时的后台任务:这里的耗时任务是指一个时间较长的任务,并且不能精确获取进度,如:调用一个远程WebService接口。这种情况可以开两个线程,一个工
阅读全文