E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
访问共享
什么是Zookeeper 分布式锁?
分布式锁是控制分布式系统之间同步
访问共享
资源的一种方式。下面介绍zookeeper如何实现分布式锁,讲解排他锁和共享锁两类分布式锁。
云计算运维工程师
·
2023-06-16 20:04
技术干活
树莓派开Samba协议和Windows电脑共享资料
文章目录1.前言2.树莓派安装和配置Samba2.1.更新源2.2.安装Samba软件2.3.修改Samba配置文件2.4.重启Samba服务2.5.添加用户到Samba3.Windows
访问共享
目录3.1
我真的爱发明
·
2023-06-16 08:07
windows
NUMA架构理解
SMP的主要特征是共享,所有的CPU共享使用全部资源,例如内存、总线和I/O,多个CPU对称工作,彼此之间没有主次之分,平等地
访问共享
的资源,这样势必引入资源的竞争问题,从而导致它的扩展内力非常有限。
Hellowongwong
·
2023-06-15 22:29
c++11 线程同步与互斥如何使用
当一个线程需要
访问共享
资源时,它必须首先获取互斥量的锁,以确保其他线程无法同时访问该资源。当该线程完
Alen.Wang
·
2023-06-15 21:52
c++
c++
开发语言
从原理到实践,分析 Redis 分布式锁的多种实现方案(一)
一、为什么要用分布式锁在分布式系统中,为了保证多个进程或线程之间的数据一致性和正确性,需要使用锁来实现互斥
访问共享
资源。然而,使用本地锁在分布式系统中存在问题。
Ascend JF
·
2023-06-15 19:21
Redis
redis
分布式
数据库
无锁队列学习
加锁是一种悲观的策略,它总是认为每次
访问共享
资源的时候总会发生冲突。无锁是一种乐观的策略,它假设线程
访问共享
资源不会发生冲突,所以不需要加锁。
强大的RGG
·
2023-06-15 16:36
C++学习
学习
c++
算法
从生产者-消费者模型中学习互斥量,锁,条件变量
mutexunique_lockconditional_variable[[20原子操作]]一、互斥量1mutex互斥量mutex是一种互斥的同步原语,用于保护共享资源的访问,确保在同一时间只有一个线程可以
访问共享
资源
强大的RGG
·
2023-06-15 16:35
C++学习
c++
开发语言
面试官:谈谈分布式锁的实现章
最近小莱去大厂面试,最终挂在了分布式锁上,于是回来后认真整理了这篇文章,以期下次面试遇到同样的问题时一雪前耻......一、什么是分布式锁分布式锁是控制分布式系统之间同步
访问共享
资源的一种方式。
呃呃呃_b6ae
·
2023-06-15 02:26
两台电脑怎么在同一个路由下
访问共享
文件夹?
两台不同系统的电脑在同一个路由器下
访问共享
文件夹进行数据共享,从本质上说就是在同一个局域网下设备之间的互通互联,这就需要我们搭建一个内网文件共享服务器来实现此功能,比如常见的WindowsServer文件服务器
快解析
·
2023-06-14 18:37
https
dns服务器
【007 基础知识】驱动里面为什么要有并发、互斥的控制?如何实现?讲个例子?
所谓互斥访问就是指一个执行单元在
访问共享
资源的时候,其他的执行单元都被禁止访问。二、如何实现互斥访问?
访问共享
资源的代码区域被称为临界区,临界区需要以某种互斥机制加以保护,中断屏蔽,原子操作,
Kashine
·
2023-06-14 15:26
linux驱动
linux
乐观锁和悲观锁
悲观锁顾名思义,悲观锁总是觉得共享资源每次访问都可能会出问题,所以它在每次
访问共享
共享变量时都会申请锁,等待上一个锁的持有者释放之后再访问变量。保证同一时刻只有一个线程使用。
back2childhood
·
2023-06-14 05:38
java基础知识
java
算法
开发语言
互斥锁、自旋锁、读写锁、悲观锁、乐观锁的应用场景
多线程
访问共享
资源的时候,避免不了资源竞争而导致数据错乱的问题,所以我们通常为了解决这一问题,都会在
访问共享
资源之前加锁。
苹果牛顿吃
·
2023-06-14 04:29
java
jvm
开发语言
Java并发之 Lock 锁
Lock和synchronized是最常见的两个锁,他们都能够达到线程安全的目录,但是使用和功能上又有较大的不同Lock接口最常见的实现类就是ReentrantLock通常情况下Lock只允许一个线程
访问共享
资源
Java知者
·
2023-06-14 00:17
java
前端
算法
【Synchronized关键字】
在多线程编程中,Synchronized是一种非常重要的机制,它可以避免多个线程同时
访问共享
资源而产生数据不一致性的问题。Synchronized有两种使用方式
我是廖志伟
·
2023-06-13 21:00
java
jvm
开发语言
2023-04-19_面试题复盘笔记(230)
Java中有几种类型的锁:1.synchronized关键字锁:用于同步
访问共享
资源,保证线程安全。2.ReentrantLock类锁:提供了比synchronized更加灵活和可扩展的同步机制。
留壹..白
·
2023-06-12 18:38
每日面试题刷
笔记
java
锁机制:互斥,自旋,读写,RCU
互斥锁mutex在
访问共享
资源之前对进行加锁操作,在访问完成之后进行解锁操作。加锁后,任何其他试图再次加锁的线程会被阻塞,直到当前进程解锁。
坠金
·
2023-06-12 07:51
操作系统
开发语言
【Linux】信号量(基于环形队列的生产消费模型)
等待信号量)4.释放信号量(发布信号量)基于环形队列的生产消费模型一、结构介绍二、理论讲解三、代码实现总结POSIX信号量POSIX信号量和SystemV信号量作用相同,都是用于同步操作,达到无冲突的
访问共享
资源目的
清扰077
·
2023-06-12 02:17
linux
运维
服务器
C++ 多线程同步
在C++中,多线程同步是非常重要的,因为多个线程同时
访问共享
资源可能会导致数据竞争和不一致性。
weixin_39926429
·
2023-06-12 01:14
c++语言
c++
开发语言
AQS-ReentrantLock
共享锁,允许多个线程同时获取锁,并发
访问共享
资源,比如ReentrantReadWriteLock2.AQS的实现
我可能是个假开发
·
2023-06-11 19:22
JavaSE
java
链表
开发语言
并发——同步
访问共享
的可变数据
关键字synchronized可以保证在同一时刻,只有一个线程可以执行某一个方法,或者某一段代码块。许多程序员把同步的概念仅仅理解为一种互斥的方式。即,当一个对象被一个线程修改的时候,可以阻止另一个线程观察到内部不一致的状态。这种观点是正确的,但是它并没有说明同步的全部意义。如果没有同步,一个线程的变化就不能被其他线程看到。同步不仅可以阻止一个线程看到对象处于不一致的状态之中,它还可以保证进入同步
fastjson_
·
2023-06-11 10:53
java
effective
java
开发语言
【C++/嵌入式笔试面试八股】二、13.进程线程同步、互斥 | 死锁
为了保证多个进程在
访问共享
资源时不会产生冲突,可以使用临界区机制对共享资源进行
岁月歌者BC
·
2023-06-11 04:11
C++/嵌入式笔试面试集锦
#
计算机基础
面试
linux
操作系统
计算机
嵌入式
操作系统是如何管理物理内存的?
原文链接,更多内容见公号机器学习与系统,欢迎与我互动~image内存管理的需求抽象,即给每个程序逻辑地址空间保护,不同程序的地址空间互相隔离,无法越界
访问共享
,对于一些公共函数库,可以只在内存中存一份,
机器学习与系统
·
2023-06-10 18:56
基于ZooKeeper的分布式锁实现
维基百科:分布式锁,是控制分布式系统之间同步
访问共享
资源的一种方式。在分布式系统中,常常需要协调他们的动作。
java欧阳丰
·
2023-06-10 10:06
dpdk 多进程模型对 pmd 驱动实现的要求
这些不能正常工作的驱动,存在的主要问题是
访问共享
数据中的本地
longyu_wlz
·
2023-06-10 08:34
dpdk
dpdk
多进程模型
virtio
portio
【Java|多线程与高并发】线程安全问题以及synchronized使用实例
文章目录1.前言2.线程安全问题演示3.线程安全问题的原因4.synchronized关键字5.总结1.前言Java多线程环境下,多个线程同时
访问共享
资源时可能出现的数据竞争和不一致的情况。
二月知野
·
2023-06-09 15:05
从零开始的Java学习之旅
#
多线程与高并发的那些事
java
jvm
开发语言
为什么会有分布式锁?分布式锁实现方案
分布式锁是控制分布式系统之间同步
访问共享
资源的一种方式。分布式环境下会出现资源竞争的地方都需要分布式锁的协调。
Blue92120
·
2023-06-09 09:06
jvm
java
数据库
Java对象的共享
要编写正确的并发程序,关键问题在于:在
访问共享
的可变状态时需要进行正确的管理。
入伍击寇
·
2023-06-09 08:23
java
jvm
开发语言
Golang中互斥锁和读写互斥锁
互斥锁通过在代码中标记临界区来控制对共享资源的访问,从而保证同一时间只有一个goroutine可以
访问共享
资源,避免了并发访问时的数据竞争和不一致性问题。
周小末天天开心
·
2023-06-09 08:06
Golang基础
golang
开发语言
后端
使用Kotlin和jOOQ实现MySQL数据库中的悲观锁和乐观锁
通过使用正确的锁定策略,可以解决并发
访问共享
数据的挑战,确保应用程序平稳运行,并避免可能导致数据损坏或不一致结果的冲突。
沃趣数据库管理平台
·
2023-06-08 21:10
数据库
kotlin
mysql
Centos7配置nfs
使用NFS可以将远程NFS服务器的分享目录挂载到本地主机上,本地主机
访问共享
目录就是访问远程的NFS服务器。本地主机被称为客户端。
所念皆星河73
·
2023-06-08 16:54
Linux
服务器
运维
linux
JAVA并发编程实战读书笔记-1
所谓分工指的是如何高效地拆解任务并分配给线程,而同步指的是线程之间如何协作,互斥则是保证同一时刻只允许一个线程
访问共享
资源。
ByLir
·
2023-06-08 09:42
1024程序员节
java
Golang Channel 实现原理与源码分析
Donotcommunicatebysharingmemory;instead,sharememorybycommunicating.通过通信来共享内存,而不是共享内存来通信安全
访问共享
变量是并发编程的一个难点
Pistachiout
·
2023-06-08 02:10
#
Golang
golang
数据结构
java
java并发编程:CAS与原子操作
对于悲观锁来说,它总是认为每次
访问共享
资源时会发生冲突,所以必须对每次数据操作加上锁,以保证临界区的程序同一时间只能有一个线程在执行。乐观锁又称为“
初念初恋
·
2023-06-07 10:00
java并发
java
后端
操作系统复习2.3.5-管程
作为一种高级同步机制组成局限于管程的共享数据结构说明对该数据结构进行操作的一组过程对局部于管程的共享数据结构设置初始值的语句管程有一个名字基本特征局限于管程的数据只能被局限于管程的过程所访问一个进只有通过调用管程内的过程才能进入管程
访问共享
数据每次仅允许一个进程在管程内执行某个内部过程解决消费者问题由于编译器保证了进程的互斥执行问题需要在管程中定义好共
Jamison Tam
·
2023-06-07 00:32
windows
【C# .NET】chapter 13 使用多任务改进性能和可扩展性
Recorder类)二、对比string的“+”操作与stringbuilder操作的处理效率,内存消耗情况,三、异步运行任务、三种启动任务方法、将上一任务方法处理结果作为参数传给下一任务方法四、嵌套子任务五、同步
访问共享
资源
十年一梦实验室
·
2023-04-21 13:19
c#
.net
jvm
Java内存模型
以实现让Java程序在各种平台下都能达到一致的并发效果,JMM规范了Java虚拟机与计算机内存是如何协同工作的:规定了一个线程如何和何时可以看到由其他线程修改过后的共享变量的值,以及在必须时如何同步的
访问共享
变量
一生逍遥一生
·
2023-04-20 21:24
(一)Java并发基础介绍
这些咸亨都具有各自的计数器,堆和局部变量,并且能
访问共享
的内存变量。为什么要使用多线程更多的处理器核心多线程会将线程分配到多个处理器CPU,程序云溪行时间显著减少。
覆水无言
·
2023-04-20 19:59
C/C++ Linux进程间通信-共享内存
进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以
访问共享
内存中的地址,就好像它们是由用C语言函数malloc分配的内存一样。
简说Linux内核
·
2023-04-20 15:56
进程管理
linux
c语言
c++
Linux内核
嵌入式
提高程序性能的秘诀:解密死锁必要条件和破解方案!
死锁通常发生在多线程同时
访问共享
资源
孤芳不自賞
·
2023-04-20 11:00
java
开发语言
多线程设计架构模式
SingThreadExecution设计模式同一时刻只能有一个线程
访问共享
资源。通过对共享资源加锁实现。读写锁分离设计模式在共享资源时,我们会通过加锁的方式进行同步操作防止数据不一致的情况发生。
鲁四
·
2023-04-20 04:57
多线程
Java
架构
ReentrantLock 可重入锁 源代码解析
而共享锁是允许多个锁同时拥有该锁,并发
访问共享
资源,ReentrantLock是
九点半的马拉
·
2023-04-19 13:07
【Linux】线程互斥详解:多线程会有什么问题?什么是互斥锁?C++怎么封装使用互斥锁?
多线程可以提高程序的并发性和运行效率,充分利用计算机的多核资源.前面的几篇文章已经介绍了,Linux线程的基本概念、基本控制等内容.我们已经看到了多线程可以提升运行效率等.但是,也发现了问题,多线程可能会导致输出混乱、
访问共享
资源混乱
七月.cc
·
2023-04-18 10:16
Linux
c++
linux
服务器
rtos:zephyr同步互斥锁
在多个线程
访问共享
资源时,使用互斥锁。互斥锁对象不是为ISR设计的。互斥锁的初始化:1.structk_mutexmy_mutex;k_mutex_i
酸菜鱼的鱼
·
2023-04-18 08:45
rtos
zephyr
操作系统
zephyr
rtos
同步互斥锁
Linux内核的竞态和并发
竞态产生的原因有4种情况:1、SMP(对称多处理器),就是多核cpu之间可能会同时
访问共享
资源,而发生竞态。2、单cpu内进程与进程,当两个进程并发的
访问共享
资源。
星 野
·
2023-04-17 23:20
Linux
Linux驱动
linux
驱动开发
嵌入式硬件
JNI官方规范中文版——在程序中集成JVM需要注意的JNI特征
要完全理解本章的东西,你需要对多线程编程比较熟悉,知道怎么样在JAVA中用多线程
访问共享
资源。8.1.1约束限制如果你的本地代码要运行在多个线程中,有一些约束条件需要
a345017062
·
2023-04-17 12:19
JNI规范
jni
jvm
object
java
多线程
2022国赛32:NFS服务
大赛试题内容:(四)NFS服务【任务描述】为了使局域网中的特定用户,能够
访问共享
文件夹内的特定资源,请采用文件共享,实现共享资源的安全访问。
北方的流星
·
2023-04-17 06:00
《网络搭建与应用》大赛试题解析
服务器
linux
网络
运维
Java中的锁是什么意思,有哪些分类?
在并发编程中,多线程同时
访问共享
资源可能导致竞态条件(RaceCondition)和其他并发问题,Java锁提供了一种控制多线程并发访问的方式,以确保线程安全(ThreadSafety)和正确的数据访问
wljslmz
·
2023-04-15 12:36
后端开发
java
jvm
开发语言
ios之各种锁机制的使用和理解
相同点:都能保证同一时间只有一个线程
访问共享
资源。都能保证线程安全。不同点:互斥锁:如果共享数据已经有其他线程加锁了,线程会进入休眠状态等待锁。一旦被访问的资源被解锁,则等待资源的线程会被唤醒。
13d8cd576232
·
2023-04-15 00:09
C++多线程中的锁和条件变量使用
在做多线程编程时,有两个场景我们都会遇到:多线程
访问共享
资源,需要用到锁;多线程间的状态同步,这个可用的机制很多,条件变量是广泛使用的一种。今天我用一个简单的例子来给大家介绍下锁和条件变量的使用。
ligang1109
·
2023-04-14 15:10
Android多线程(四)
volatilevolatile在Java语言规范中定义Java编程语言允许线程
访问共享
变量,为确保共享变量能被准确和一致地更新,线程应该确保通过排它锁单独获得这个变量。
Charles1993
·
2023-04-14 13:17
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他