2016 - 2024

感恩一路有你

java多线程为什么加同步锁 Java中sleep方法和wait方法的区别?

浏览量:3130 时间:2023-05-17 22:42:23 作者:采采

Java中的

AQS,即

线程同步:解决多线程编程享资源的问题;进程同步:解决多进程编程享资源的问题,但有些学生还没有 t对线程同步和进程同步的研究不够深入。比如互斥和条件变量是否可以同时用于线程同步和进程同步,本质上是不同的。首先,我们知道linux下的每个进程都有自己独立的进程空间。突然,假设进程A和进程B各有一个互斥体,并且这个锁被放在进程的全局静态区域,那么AB进程就不能感知彼此 s互斥。

互斥锁和条件变量来自Posix.1线程标准,它们总是可以用来同步进程中的线程。

如果互斥体或条件变量存储在多个进程共享的内存区域中,Posix还允许它用于这些进程之间的同步。看到这里,你有什么发现吗?线程同步和进程同步的本质区别在于锁放在哪里,私有进程空间还是多个进程共享的空间,锁是否具有进程共享的属性。

进程 线程 进程同步 条件 区域

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。