-
题名一种高性能环形缓冲区的研究与实现
被引量:15
- 1
-
-
作者
姚章俊
陈蜀宇
卢尧
-
机构
重庆大学计算机学院
重庆大学软件学院
-
出处
《计算机工程》
CAS
CSCD
2012年第8期228-231,共4页
-
基金
科技部国际科技合作基金资助项目(2007DFR10420)
重庆市自然科学基金资助项目(2008BB2307)
-
文摘
基于单生产者多消费者模型,剖析传统环形缓冲区写入和读出进程并发操作的缺陷,提出一种带有缓冲区单元状态标记的算法,解决环形缓冲区写入和读出进程的同步问题。定量分析产生环形缓冲区性能瓶颈的条件,在不满足该条件的情况下,环形缓冲区的性能会有大幅提升。对比实验和数学分析验证了该环形缓冲区处理数据包的性能较好。
-
关键词
环形缓冲区
进程同步
生产者
消费者
单元状态
-
Keywords
ring buffer
process synchronization
producer
consumer
unit status
-
分类号
TP302.7
[自动化与计算机技术—计算机系统结构]
-
-
题名基于信号量的生产者-消费者问题设计与分析
被引量:7
- 2
-
-
作者
刘晓平
石慧
凌实
杜琳
田卫东
-
机构
合肥工业大学计算机与信息学院
-
出处
《合肥工业大学学报(社会科学版)》
2008年第5期84-88,共5页
-
基金
国家自然科学基金资助项目(60673028)
-
文摘
生产者-消费者问题是操作系统课程教学中进程同步与互斥的经典问题,深刻理解此问题对理解操作系统中的进程管理具有重要意义。文章应用可视化的方法、基于多线程方式,对生产者-消费者问题进行了模拟,并通过实际测试比较了生产者、消费者之间设置单一互斥信号量与设置两个互斥信号量两种不同方式对程序运行效率的影响。在给学生以直观映像的同时,引导学生对此问题进行深入思考,激发学生的创新意识。
-
关键词
操作系统
生产者-消费者问题
进程同步
可视化
程序设计
-
Keywords
operating system
producer-consumer problem
process synchronization
visualization
programming
-
分类号
TP391
[自动化与计算机技术—计算机应用技术]
-
-
题名一种用于并行系统的非阻塞消息队列机制
被引量:4
- 3
-
-
作者
刘晓建
吴庆波
戴华东
任怡
-
机构
国防科学技术大学计算机学院
-
出处
《计算机工程与科学》
CSCD
北大核心
2011年第4期75-80,共6页
-
基金
国家863计划资助项目(2008AA01Z138
2007AA01Z177)
-
文摘
并行线程之间的消息传递和同步机制与系统的并行性能密切相关。在并行系统中,人们期望不必要的同步尽可能少,以充分开发系统的并行性,提高系统的运行效率。非阻塞缓冲区机制(NBB)允许消息生产者和消费者在不使用同步机制的情况下实现消息传递。但是,NBB机制存在着消息缓冲区有限、在多生产者和/或多消费者情况下使用不便、有时甚至功能不能满足要求等问题。本文介绍的非阻塞队列机制(NBL)可看作是NBB的链表实现,但NBL可以有效地避免NBB的上述缺陷。本文描述了相关算法及其正确性证明。最后讨论了NBL机制的使用方法,并进行了有效性和性能评测。
-
关键词
并行计算
分布式计算
线程
同步
阻塞
实时
NBB
NBL
生产者
消费者
-
Keywords
parallel programming
distributed computing
thread
synchronization
blocking
real time
NBB
NBL
producer
consumer
-
分类号
TP316.2
[自动化与计算机技术—计算机软件与理论]
-
-
题名线程间一种高效的消息传递方法研究
被引量:2
- 4
-
-
作者
卫洪春
-
机构
四川文理学院计算机学院
-
出处
《现代电子技术》
北大核心
2015年第14期74-77,共4页
-
基金
国家自然科学基金:基于情感语义的全局均衡智能推荐理论与应用研究(61152003)
四川省教育厅项目:达州市中小型医院LIS系统的设计与实现(15ZB0326)
四川文理学院智能物流创新团队支助项目
-
文摘
为了实现线程间消息的有效传递,在探讨进程和线程的概念、进程和线程的区别、同步和异步处理机制、同步访问技术、Linux下的软中断等技术的基础上,提出一种实现线程间有效传递消息的方法。该方法可以传递任意类型、大小和格式的消息,并且完全由实现者决定和控制,具有较好的实用价值。
-
关键词
进程
线程
异步处理
同步访问技术
消息传递
-
Keywords
process
thread
asynchronous processing
synchronous access technology
message passing
-
分类号
TN911-34
[电子电信—通信与信息系统]
TP391
[自动化与计算机技术—计算机应用技术]
-
-
题名操作系统中并发进程的生产者—消费者问题的研究
被引量:4
- 5
-
-
作者
李晓宇
-
机构
郑州大学信息工程学院
-
出处
《许昌学院学报》
CAS
2013年第2期52-56,共5页
-
文摘
全面分析了生产者—消费者问题所有情况,如单个生产者、单个消费者、单个缓冲区;多个生产者、多个消费者、多个缓冲区.以及介于两者之间还有几种情况.提供了解决方案,帮助学生更准确、更深刻地理解和掌握并发进程程序设计的本质和技巧.
-
关键词
操作系统
并发进程
生产者-消费者问题
同步
互斥
信号量
-
Keywords
operation system
concurrent process
producer-consumer problems
synchronization
mutualexclusion
information quantity
-
分类号
TP391
[自动化与计算机技术—计算机应用技术]
G642
[文化科学—高等教育学]
-
-
题名生产者与消费者问题在JAVA中的实现
被引量:2
- 6
-
-
作者
白戈力
-
机构
内蒙古农业大学计算机与信息工程学院
-
出处
《内蒙古农业大学学报(自然科学版)》
CAS
2006年第2期117-121,共5页
-
文摘
生产者与消费者问题是《操作系统》中经典进程同步问题的典型代表。本文介绍了基于单缓冲区和多缓冲区的生产者与消费者问题在JAVA中的多种实现机制,其中主要利用了数据结构中的循环队列和堆栈来模拟实现。这种用JAVA实现生产者与消费者问题的思想不仅可以帮助学生更好的理解所学内容,而且还可以锻炼学生的动手实践能力,具有很强的参考价值和实践意义。
-
关键词
生产者
消费者问题
进程
线程
JAVA
程序语言
-
Keywords
The problem of producer- consumer
process
thread
JAVA
-
分类号
TP312
[自动化与计算机技术—计算机软件与理论]
-
-
题名利用JAVA多线程并发机制解决生产者—消费者问题
被引量:4
- 7
-
-
作者
陈益
-
机构
湖北工业大学理学院
-
出处
《电脑学习》
2010年第1期147-149,共3页
-
文摘
本文分析并描述了JAVA多线程并发过程中的同步机制及消息通信机制的基本原理,探讨如何运用多线程同步机制和消息互通机制切实解决生产者和消费者之间的问题。
-
关键词
多线程
同步
并发
生产者
消费者
-
Keywords
Multi-threaded Synchronization Concurrence producer consumer
-
分类号
TP311.1
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于C#的生产者和消费者的线程同步研究
被引量:1
- 8
-
-
作者
江珊珊
全蕾
-
机构
东华理工大学信息工程学院
-
出处
《电脑知识与技术》
2008年第12Z期2163-2164,共2页
-
文摘
生产者与消费者是多线程应用中一个必须解决的问题,它涉及到了线程之间的通讯的顺畅。通过对C#中多种线程方法的研究,有效地完成了它们之间的同步运行。
-
关键词
生产者和消费者
C#
线程同步
-
Keywords
producers and consumers
C#
thread synchronization
-
分类号
TP311.52
[自动化与计算机技术—计算机软件与理论]
-
-
题名运用JAVA多线程技术仿真实现进程同步与互斥
- 9
-
-
作者
陶大伟
-
机构
常州信息职业技术学院
-
出处
《常州信息职业技术学院学报》
2008年第3期24-26,54,共4页
-
文摘
针对高校操作系统这门课程教学中的难点——进程的同步与互斥,提出利用JAVA语言的多线程技术来模拟操作系统中进程的同步与互斥。通过运行程序并观测运行结果,来提高操作系统课程教学的效率。
-
关键词
JAVA
进程
互斥
同步
生产者—消费者问题
-
Keywords
Java
process
mutual exclusion
synchronization
producer and consumer problems
-
分类号
TP316
[自动化与计算机技术—计算机软件与理论]
-
-
题名计算机操作系统中生产者-消费者问题分析
- 10
-
-
作者
徐曼
孙曼曼
-
机构
河北大学人民武装学院
河北师范大学附属民族学院
-
出处
《现代计算机》
2009年第12期81-83,共3页
-
文摘
操作系统中引入进程使得计算机系统性能得到很大提升,系统中同时存在多个进程,它们彼此独立,各自按照自己的方式运行,同时共享系统中的资源,其中重点问题是进程间的同步。针对进程同步中的经典同步问题——生产者-消费者问题进行详细分析,并采用信号量机制实现其同步。
-
关键词
进程同步
生产者-消费者问题
信号量
PV操作
-
Keywords
process Synchronization
producer-consumer Problem
Semaphore
PV Operation
-
分类号
TP316
[自动化与计算机技术—计算机软件与理论]
TP391.9
[自动化与计算机技术—计算机应用技术]
-
-
题名水电站网络监控系统中线程通信技术
被引量:3
- 11
-
-
作者
邵显成
权先璋
范卫红
张勇传
-
机构
华中理工大学
-
出处
《水电能源科学》
1998年第1期51-54,共4页
-
文摘
利用线程技术实现水电站监控系统的实时通信,讨论了串口异步通信技术,开发了基于Windows95的水电站网络监控系统的网络通信模块.
-
关键词
串口异步通信
水电站监控系统
线程技术
网络
-
Keywords
serial asynchronous communication, thread and process, asynchronous I/O, data terminal equipment synchronization
-
分类号
TV736
[水利工程—水利水电工程]
-
-
题名基于Web的生产者-消费者同步问题的实现技术
被引量:3
- 12
-
-
作者
彭民德
-
机构
湖南涉外经济学院计算机系
-
出处
《计算机工程与应用》
CSCD
北大核心
2006年第22期50-51,58,共3页
-
文摘
论文介绍了用Java语言实现P、V操作互斥原语的一种方法,并借此写了多个生产者和多个消费者的同步算法,以直观的图示方式演示了生产者和消费者的同步动作。
-
关键词
生产者
消费者
进程
线程
同步
互斥
-
Keywords
producer, consumer, process, thread, synchronous, asynchronous
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名Java多线程设计模式研究
被引量:5
- 13
-
-
作者
崔立剑
吴平
-
机构
中国农业大学信息与电气工程学院
-
出处
《计算机与现代化》
2006年第11期92-94,98,共4页
-
文摘
针对Java多线程并发程序设计,归类和总结了不同功能的Java多线程设计模式,结合实例分析比较了这些设计模式,这有助于解决实际编程中的并发问题,开发出高质量的Java多线程程序。
-
关键词
多线程
synchronized
读-写锁
生产者-消费者
-
Keywords
multi-thread
synchronized
read-wrlte lock
producer-consumer
-
分类号
TP311.52
[自动化与计算机技术—计算机软件与理论]
-
-
题名利用Linux互斥锁解决生产者——消费者问题
被引量:2
- 14
-
-
作者
赵颢凯
柴玉梅
-
机构
辽宁科技大学计算机与软件工程学院
-
出处
《电脑知识与技术》
2021年第36期132-134,147,共4页
-
文摘
在计算机操作系统的学习过程中,生产者—消费者问题向来是难点。结合Linux系统提供的互斥锁机制,编写C语言程序实现生产者—消费者问题,并对运行结果进行了详细分析,旨在帮助学习者更好地理解该问题,为掌握其他进程同步与互斥问题奠定基础。
-
关键词
生产者—消费者问题
进程同步
LINUX
互斥锁
-
Keywords
producer-consumer problem
process synchronization
Linux
mutex
-
分类号
TP316
[自动化与计算机技术—计算机软件与理论]
-