线程同步异步和通信同步异步是否是一个概念
在操作系统中学习时,进程异步是指多个进程并发执行时,会以不可预知的顺序执行,而进程同步就是让多个进程按照某种制约关系进行执行。
而同步和异步通信中的同步是指:就是A在发出一个调用时,在没有得到结果之前,该调用就不返回。但是一旦调用返回,就得到返回值了。异步是指调用发出之后,即使没有得到结果,这个调用就直接返回了。而是在调用发出后,被调用者通过状态、通知来通知调用者。
这两种概念是否是一个原理?如果是,又该如何将它们统一起来。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
同步异步一般指的是通信机制, 不必在意是操作系统还是线程;
操作系统的同步异步, 实际上讲的还是操作系统中的进程之间的通信;就比如你发命令
kill -9 pidxxx
实际上就是在当前shell进程中向pidxxx
的进程发起一个通信, 当然这个通信是同步的;线程的通信就是指普通两个线程之间的写作关系, 我等你给回馈就是同步;我不等返回,等你完事给通知就是异步了;