线程同步异步和通信同步异步是否是一个概念

发布于 2022-09-12 04:31:38 字数 278 浏览 37 评论 0

在操作系统中学习时,进程异步是指多个进程并发执行时,会以不可预知的顺序执行,而进程同步就是让多个进程按照某种制约关系进行执行。
而同步和异步通信中的同步是指:就是A在发出一个调用时,在没有得到结果之前,该调用就不返回。但是一旦调用返回,就得到返回值了。异步是指调用发出之后,即使没有得到结果,这个调用就直接返回了。而是在调用发出后,被调用者通过状态、通知来通知调用者。
这两种概念是否是一个原理?如果是,又该如何将它们统一起来。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

以酷 2022-09-19 04:31:38

同步异步一般指的是通信机制, 不必在意是操作系统还是线程;
操作系统的同步异步, 实际上讲的还是操作系统中的进程之间的通信;就比如你发命令 kill -9 pidxxx 实际上就是在当前shell进程中向 pidxxx 的进程发起一个通信, 当然这个通信是同步的;

线程的通信就是指普通两个线程之间的写作关系, 我等你给回馈就是同步;我不等返回,等你完事给通知就是异步了;

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文