对同步编程和异步编程的理解

本文探讨了同步和异步编程的概念,指出同步通常指线程中预定义顺序的执行,可能导致阻塞,而异步则是任务按需在当前线程中执行,减少阻塞。作者通过对比生活中的例子和计算机术语,帮助读者更好地理解这两个概念的差异。
摘要由CSDN通过智能技术生成

算是历史遗留问题。不太理解到底什么是同步。 汉语意思,平常生活中感觉同步才是一起同时做一件事。可是概念学的时候,同步是挨个执行,异步才是一起执行。

找了好久,看到这个文章。

同步编程和异步编程

看到这里的图。才突然有些理解。学概念的时候,同步是相对线程来说的,相对于线程。所有的任务(我们写的代码)是一同在最开始的时候就放进线程的。顺序都是定好的。自然会有阻塞。

而异步是,谁要执行了。直接放到线程当前去执行。线程执行的时候则是,来回切换任务。让人感觉是没有阻塞。

理解起来虽然有点牵强。但是,目前自己只能这么理解。不然。按照生活常识概念理解。太难了。那帮人讲个概念总是举生活中的吃饭,洗衣服的例子。本概念不同,还要跨概念的去理解别的,然后让学人自己转换。。。zl

2023年2月25日13:28:13

更新一下,这个名词翻译上的常规理解和计算机中刚好相反的情况我看到另外一个人的文章。贴过来。

指向别人的链接

同步、异步、堵塞、非堵塞和函数调用及I/O之间的组合概念 - 腾讯云开发者社区-腾讯云

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值