C#并发编程经典实例笔记1——术语介绍

并发
同时做多件事情。例如,终端用户程序利用并发功能,在输入数据库的同时响应用户输入;服务器应用利用并发,在处理第一个请求的同时响应第二个请求。

多线程
并发的一种形式,采用多个线程来执行程序。

并行处理
多线程的一种,把正在执行的大量的任务分割成小块,分配给多个同时运行的线程。
多核CPU执行大量任务时,并行处理把任务分割成小块并分配给多个线程,让它们在不同的核上独立运行。

异步编程
并发的一种形式,采用future模式或callback机制,以避免产生不必要的线程。
异步编程的核心理念是异步操作:启动了的操作将会在一段时间后完成。这个操作正在执行时,不会阻塞运来的线程。启动了这个操作的线程,可以继续执行其他任务。当操作完成时,会通知它的future(一个future或promise类型代表一些即将完成的操作),或者调用回调函数,以便让程序知道操作已经结束。
async关键字的作用:
await关键字的作用启动一个将会被执行的Task(该Task将会在新线程中执行),并立即返回,所以await所在的函数不会被阻塞。当Task完成后,继续执行await关键字后面的代码
响应式编程
一种声明式的编程模式,程序在该模式中对事件做出响应

关系

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值