Thread(线程)四
摘要:今天继续讲讲线程的异常处理、线程取消、多线程的临时变量和线程安全lock的问题。 1、异步处理。 一般来说如果是同步方法的异步处理,我们大多都是try catch住,但是异步方法应该怎么做呢。 2、线程取消。 Task不能主动取消,就好比向CPU发起了一个请求,但是你中途想中断这个请求,在正常情况下
阅读全文
posted @
2017-08-04 16:41
西码
阅读(337)
推荐(0)
Thread(线程)三
摘要:今天我们继续接着线程讲讲,上一章提到一下task概念, 首先接着task继续往下讲,在前章节提到过Thread怎么实现其他线程完成后再让主线程继续执行的功能,那么如果Task也需要线程等待事件,该怎么实现呢? 在这里介绍四种方法。 1、ContinueWhenAny方法 这种做法是在等task对象l
阅读全文
posted @
2017-08-03 23:33
西码
阅读(275)
推荐(0)
Threads(线程)(二)
摘要:前一章我们提到了同步异步,多线程;在开始今天的文章之前,先来总结一下上一篇文章的内容,多线程的优点。 多线程有哪些优点呢,在这里通过代码依次来总结。 异步多线程的三大特点 1)同步方法卡界面,原因是主线程被占用;异步方法不卡界面,原因是计算交给了别的线程,主线程空闲 首先创建winfrom程序,建一
阅读全文
posted @
2017-07-20 22:56
西码
阅读(561)
推荐(0)
Async(异步)(一)
摘要:在谈到异步的概念时,先要了解几个概念了。 什么是进程? 当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。 而一个进程又是由多个线程所组成的 什么是线程? 线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同
阅读全文
posted @
2017-07-18 21:31
西码
阅读(486)
推荐(0)