设置首页收藏本站
开启左侧

C# 工业小老一个

[复制链接]
深漂阿亮 发表于 2023-9-11 17:17:57 | 显示全部楼层 |阅读模式
谁有C#相关问题可以留言,看到一定帮你解决
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
新凉无处暑 发表于 2023-9-14 16:23:43 | 显示全部楼层
请问大佬,并发和异步怎么使用呀?写上位机时有些搞不清楚
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
Criss 发表于 2023-9-14 17:02:07 | 显示全部楼层
新凉无处暑 发表于 2023-9-14 16:23
请问大佬,并发和异步怎么使用呀?写上位机时有些搞不清楚

并发不就是异步?多线程不就是为了异步准备的(多线程只需要同步概念)?
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
新凉无处暑 发表于 2023-9-15 11:07:35 | 显示全部楼层
本帖最后由 新凉无处暑 于 2023-9-15 11:11 编辑
Criss 发表于 2023-9-14 17:02
并发不就是异步?多线程不就是为了异步准备的(多线程只需要同步概念)? ...

并发的话(Task,Parallel),我觉得是多个任务Task同时进行,获得返回值。微软MSDN上解释做饭的案例。
异步的话(asyn await\beginInvoke),只是交给线程池去执行,多为不带返回值。
综上所述,二者都是基于多线程的,是应用场景有所不同吗?
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
绝地武士 发表于 2023-9-15 11:19:04 | 显示全部楼层
新凉无处暑 发表于 2023-9-15 11:07
并发的话(Task,Parallel),我觉得是多个任务Task同时进行,获得返回值。微软MSDN上解释做饭的案例。
异步 ...

其实只是应用场景问题,有的需要返回值有的不需要,本质没有太大的区别,方便使用而已。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| 深漂阿亮 发表于 2023-9-15 14:56:57 | 显示全部楼层
好好学一下多线程就知道了
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
新凉无处暑 发表于 2023-9-16 10:37:49 | 显示全部楼层
深漂阿亮 发表于 2023-9-15 14:56
好好学一下多线程就知道了

多线程是个概念吧,真正应用线程是Thread、ThreadPool、Task!异步也是基于线程池的,只是不关注线程而已
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表