-
题名Java中读写锁的实现及分析
- 1
-
-
作者
杨建强
-
机构
湖北襄樊学院电气信息工程系
-
出处
《电脑学习》
2006年第2期51-52,共2页
-
文摘
给出了一个Java读写锁的具体实现,并对该读写锁的实现细节进行了分析。
-
关键词
读写锁
JAVA
共享资源
-
Keywords
Read-Write lock Java Shared Resources
-
分类号
TP312JA
[自动化与计算机技术—计算机软件与理论]
-
-
题名一种检测竞争并自调节的动态读写锁
被引量:2
- 2
-
-
作者
张恒
陈海波
-
机构
上海交通大学并行与分布式系统研究所
-
出处
《小型微型计算机系统》
CSCD
北大核心
2016年第9期1904-1909,共6页
-
基金
教育部新世纪优秀人才支持计划项目(ZXZY037003)资助
上海市科技成果转化和产业化项目(14511100902)资助
-
文摘
传统的同步机制设计限制了多核平台上多线程应用的可扩展性,其中被广泛使用的读写锁问题特别突出.目前的读写锁研究大多偏向读多写少的场景,其方法是尽量提高读者执行的效率,将开销转移到写者执行的过程中.然而写者的执行过程会使得临界区进入互斥状态,此时只允许一个线程在临界区中执行,所以大量的写者执行开销会降低多线程应用程序的性能.本文通过研究读者与写者加锁特点,提出一种动态读写锁.动态读写锁通过检测读者加锁时竞争情况,循序渐进地提高读者执行的可扩展性,避免给写者执行增加无意义的开销.测试结果表明,动态读写锁在50%至99%读比例下表现出极好的性能,并且能对内存键值系统带来较为全面的性能提升.
-
关键词
动态读写锁
可扩展性
读写比例
多核
-
Keywords
dynamic reader-writer locks
scalability
read ratio
multi-core
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名临界区读写锁的实现
被引量:3
- 3
-
-
作者
孙建杰
陈佳品
-
机构
上海交通大学微纳科学技术研究院
-
出处
《计算机与现代化》
2011年第9期215-219,共5页
-
文摘
针对Windows环境下多线程同步缺乏标准的读写锁机制,本文逐步论述利用临界区对读写锁的3种实现方式。通过对不同数量的临界区进行组合操作,可以达到读写锁的设计目的,并产生不同的读/写优先倾向。由于尝试在多线程中对读写锁进行复杂的交叉操作,故进一步对特定环境下的临界区内部细节进行分析和测试,并最终确保利用临界区实现读写锁的可靠性。最后是对读写锁尝试加解锁补充功能的一些讨论。
-
关键词
多线程同步
读写锁
临界区
死锁
写优先
-
Keywords
multi-thread synchronization
reader-writer lock
critical section
dead lock
write priority
-
分类号
TP311.52
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于下推自动机的细粒度锁自动重构方法
被引量:1
- 4
-
-
作者
张杨
邵帅
张冬雯
-
机构
河北科技大学信息科学与工程学院
-
出处
《软件学报》
EI
CSCD
北大核心
2021年第12期3710-3727,共18页
-
基金
国家自然科学基金(61440012)
河北省自然科学基金(18960106D)
+1 种基金
河北省高等学校科学研究计划(ZD2019093)
河北省研究生创新资助项目(CXZZSS2020094)。
-
文摘
针对粗粒度锁会严重影响并发程序的可伸缩性问题,提出一种面向细粒度锁的自动重构方法.该方法借助访问者模式分析、别名分析、负面效应分析等多种程序分析技术获取临界区代码的读写模式,然后使用下推自动机构建不同锁模式的识别方法,根据识别结果进行代码重构.与以往锁重构方法的不同之处在于,该方法考虑了锁降级模式,使重构适用性更广.基于此方法,在Eclipse JDT框架下,以插件的形式实现了自动重构工具FLock.在实验中,从重构个数、改变的代码行数、重构时间、准确性和重构后程序性能等方面对FLock进行了评估,并与已有的重构工具Relocker和CLOCK进行了对比.对HSQLDB,Jenkins和Cassandra等11个大型实际应用程序的重构结果表明:FLock共重构了1757个内置监视器对象,每个程序重构平均用时17.5s.该重构工具可以有效地实现粗粒度锁到细粒度锁的转换,与手动重构相比,有效提升了细粒度锁的重构效率.
-
关键词
细粒度锁
读写锁
重构
下推自动机
程序分析
-
Keywords
fine-grained lock
read-write lock
refactoring
pushdown automaton
program analysis
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名简谈数据库的一种同步控制——两项封锁法
- 5
-
-
作者
孟宪虎
-
出处
《运城学院学报》
1988年第4期63-67,共5页
-
文摘
一.引言 分布式数据库系统是一个逻辑上完整而物理上分散在若干台相互连接着的计算机上的数据库系统。为了更能说明分布式数据库系统必须进行同步控制,本文定义该数据库以完整的方式分布于各计算机结点上,即在若干个计算机结点上都具有数据库付本。这样做在实际上未必必要,但在下面的讨论中却是有益的。
-
关键词
同步控制
封锁法
写锁
读锁
并发操作
主副本
结点法
并发执行
修改数据
串行化
-
分类号
TP31
[自动化与计算机技术—计算机软件与理论]
-
-
题名Java多线程设计模式研究
被引量:5
- 6
-
-
作者
崔立剑
吴平
-
机构
中国农业大学信息与电气工程学院
-
出处
《计算机与现代化》
2006年第11期92-94,98,共4页
-
文摘
针对Java多线程并发程序设计,归类和总结了不同功能的Java多线程设计模式,结合实例分析比较了这些设计模式,这有助于解决实际编程中的并发问题,开发出高质量的Java多线程程序。
-
关键词
多线程
synchronized
读-写锁
生产者-消费者
-
Keywords
multi-thread
synchronized
read-wrlte lock
producer-consumer
-
分类号
TP311.52
[自动化与计算机技术—计算机软件与理论]
-
-
题名2种可穿戴设备
- 7
-
-
作者
张晓峰
程军
李梦姝
-
出处
《医疗卫生装备》
CAS
2017年第5期164-164,共1页
-
文摘
1 ultra-skin电子皮肤日本东京大学的研究人员在Science Advances杂志上报道了一种超薄皮肤(ultra-skin),如图1所示。Ultra skin电子皮肤拥有足够的柔顺性,可以经受几百次的延展和折叠,同时它的厚度仅为3μm,比人类的皮肤还要薄。这种电子皮肤中嵌入了脉搏血氧仪(pulse oximeter)、
-
关键词
柔顺性
日本东京大学
可视化数据
读锁
集成数据
发光二极管
数码显示器
通信技术
氮氧化硅
聚对二甲苯
-
分类号
R197.39
[医药卫生—卫生事业管理]
-
-
题名Posix同步机制在UNIX实时应用软件中的实现
- 8
-
-
作者
孙君亮
李连登
李磊
-
机构
中国人民解放军
-
出处
《电脑编程技巧与维护》
2011年第12期24-27,共4页
-
文摘
在UNIX多进程、多线程实时应用中,同步机制是保证共享数据同步和完整的重要手段。通过一个应用实例,介绍了Posix互斥锁、条件变量、读写锁等同步机制和信号技术在多进程、多线程实时应用软件中的实现方法。
-
关键词
同步
信号
互斥锁
条件变量
读写锁
-
Keywords
Synchronization
Signal
Mutex
Condition variable
Read-write lock
-
分类号
TP316.81
[自动化与计算机技术—计算机软件与理论]
-
-
题名心中要有一把打不开的锁—读《心中的锁》有感
- 9
-
-
作者
李逸凡
刘玉明
-
机构
江苏省句容市实验小学星光文学社五(
-
出处
《聪明泉(小学1-3年级)》
2010年第4期28-28,共1页
-
文摘
今天,我读了一篇名叫《心中的锁》的文章,让我思绪万千。它的主要内容是这样的:一个老锁匠收了两个徒弟,他们两个都学会了一些修锁的本领。一天老锁匠把他俩叫来决定让他们两个中留下一人,便让他们比赛,看谁先打开保险柜,
-
关键词
小学
作文
语文教学
《心中要有一把打不开的锁——读〈心中的锁〉有感》
-
分类号
G623.24
[文化科学—教育学]
-
-
题名一种高速跨网文件安全传输架构设计
被引量:1
- 10
-
-
作者
张亮
胡芡
张咏秋
-
机构
中国电子科技集团公司第三十研究所
-
出处
《通信技术》
2021年第7期1734-1740,共7页
-
文摘
随着计算机网络多样化的不断加深,不同网系间跨网交互业务应用越来越多,其中文件跨网传输业务需求最为广泛,打破了不同网络体系间通信屏障。从安全和传输效率角度出发,提出了一套基于私有协议适用于跨网交换系统文件安全传输的协议架构。该协议架构基于分层思想设计,方便文件安全功能扩展,采用高效并发文件读写和并发文件传输。该文件传输系统具有传输高效、部署灵活的特点,满足当下文件跨网传输的业务需求。
-
关键词
文件传输
跨网
高速并发
无锁读写
-
Keywords
file transfer
cross-network
high speed concurrent
read and write without lock
-
分类号
TN918
[电子电信—通信与信息系统]
-
-
题名快速查找ORACLE ERP系统中的锁等待
- 11
-
-
作者
吉伟
-
机构
陕西法士特齿轮有限责任公司
-
出处
《汽车齿轮》
2009年第2期28-30,共3页
-
文摘
当今的ERP软件大都使用大型关系数据库系统做数据存储,企业的ERP系统要支持各个部门的用户同时使用,对系统的并发性能要求很高。
-
关键词
ORACLE
排它锁
SESSION
SERIAL
并发控制
查询语句
读锁
临时表
并发性
查询速
-
分类号
TP311.52
[自动化与计算机技术—计算机软件与理论]
-
-
题名Java语言中基于锁与无锁的并发算法的性能研究
- 12
-
-
作者
路远
-
机构
诺基亚中国投资有限公司
-
出处
《信息与电脑(理论版)》
2014年第7期13-15,共3页
-
文摘
充分利用CPU的计算性能,提高计算效率是整个信息技术产业最迫切的需求。生产者-消费者模型是并发编程中最为经典的模型,在各种工程中都可以得到广泛应用,研究和探讨它的实现形式和性能分析,对于工程实践具有深刻的意义。本文通过对Java中常见的同步方式进行研究,设计实验,并对实验结果进行分析。对Java中常见的锁与无锁编程的性能进行研究,对Java并发编程的实践有一定指导意义。
-
关键词
信息技术产业
性能分析
读锁
synchronized
JAVA语言
写锁
计算效率
并发程序
单核
-
分类号
TP311.1
[自动化与计算机技术—计算机软件与理论]
-
-
题名城市监控报警联网系统的锁机制应用研究
- 13
-
-
作者
李硕
-
机构
公安部第一研究所
-
出处
《网络安全技术与应用》
2014年第9期71-72,共2页
-
文摘
城市监控报警联网系统是以实时、历史视频资源管理,各类报警联动业务处理,各类外部系统业务集成为主要功能的业务系统。业务功能相对复杂,视频点播等核心业务功能实时性、并发性要求较高。本文论述了锁机制在解决城市监控报警联网系统核心业务并发中的具体应用,以及在系统设计开发过程中避免死锁的一些方法措施。
-
关键词
城市监控报警联网系统
锁机制
读写锁
-
Keywords
City Area Monitoring and Alarming Network System
Lock Mechanism
Read Write Lock
Bankers Algorithm
-
分类号
TP277
[自动化与计算机技术—检测技术与自动化装置]
-
-
题名国内外电子数据取证装备及软件发展现状与趋势
被引量:7
- 14
-
-
作者
郭弘
徐志强
-
机构
上海辰星电子数据司法鉴定中心
厦门市美亚柏科信息股份有限公司
-
出处
《保密科学技术》
2016年第3期28-34,共7页
-
文摘
电子数据取证技术在国外已经发展了三十多年,早期主要在欧美执法部门和司法机关使用。大多数的商业化取证工具则是在2000年后研发并在实战中投入使用。国际上比较知名的电子数据取证企业有Guidance Software、Access Data、Micro Systemation、Paraben、Logicube、ICS、X-Ways、Cellebrite、Oxygen等。随着电子数据取证技术的日益成熟,以及越来越多的执法人员加入企业,从事合规调查、反欺诈调查。
-
关键词
取证技术
软件发展
计算机取证
OXYGEN
司法机关
复制机
读锁
硬盘容量
移动终端
取证工作
-
分类号
TP333
[自动化与计算机技术—计算机系统结构]
-