期刊文献+
共找到34篇文章
< 1 2 >
每页显示 20 50 100
线程池的多线程并发控制技术研究 被引量:49
1
作者 杨开杰 刘秋菊 徐汀荣 《计算机应用与软件》 CSCD 2010年第1期168-170,179,共4页
当服务器端面临突发性且数量巨大的瞬时客户端请求时,传统线程池暴露了诸多弊端。通过改进传统线程池,对多线程采取了更好的同步并发控制策略。通过实验对比,改进后的线程池比传统线程池更能提升系统性能,提高处理不同数量或性质的请求... 当服务器端面临突发性且数量巨大的瞬时客户端请求时,传统线程池暴露了诸多弊端。通过改进传统线程池,对多线程采取了更好的同步并发控制策略。通过实验对比,改进后的线程池比传统线程池更能提升系统性能,提高处理不同数量或性质的请求效率。 展开更多
关键词 线程池 多线程 同步 并发控制
下载PDF
网络程序设计中的并发复杂性 被引量:14
2
作者 李慧霸 田甜 +2 位作者 彭宇行 李东升 卢锡城 《软件学报》 EI CSCD 北大核心 2011年第1期132-148,共17页
互联网已成为现代社会的重要信息基础设施,然而网络环境的并发性使得传统程序设计方法在开发高质量的网络程序时遇到了许多困难,严重影响了开发效率.并发问题对网络程序开发复杂度的影响可以类比多核处理器带来的"软件并发危机&quo... 互联网已成为现代社会的重要信息基础设施,然而网络环境的并发性使得传统程序设计方法在开发高质量的网络程序时遇到了许多困难,严重影响了开发效率.并发问题对网络程序开发复杂度的影响可以类比多核处理器带来的"软件并发危机",然而其中的并发问题却远远没有得到应有的重视.网络并发问题目前并不存在普适的应对方法,甚至在不同方法之间存在明显的争论.简要介绍了各种基本的并发模型及其常见的实现方法,并在此基础上着重分析了现有方法的内在复杂性,对比各种方法的优势与劣势,最后展望可能的研究和发展方向. 展开更多
关键词 网络 并发 程序设计复杂性 事件驱动 stack-ripping 多线程 期货
下载PDF
多线程程序设计的概念与应用 被引量:14
3
作者 范朝阳 张良驹 《小型微型计算机系统》 CSCD 北大核心 1996年第4期1-6,共6页
多线程程序设计技术近年来得到迅速发展和日益广泛的应用。本文介绍了线程(Thread)的概念、多线程程序设计(MultithreadedProgramming)的基本思想及其应用模式,讨论了POSIX标准中Pthrea... 多线程程序设计技术近年来得到迅速发展和日益广泛的应用。本文介绍了线程(Thread)的概念、多线程程序设计(MultithreadedProgramming)的基本思想及其应用模式,讨论了POSIX标准中Pthread系统的用户级实现。最后以一个服务器程序的实例,说明了多线程程序的设计方法。 展开更多
关键词 线程 多线程程序设计 程序设计 多处理机
下载PDF
LabWindows/CVI的多线程技术在数控加工通讯中的应用 被引量:3
4
作者 闫飞 史耀耀 马正锋 《现代制造工程》 CSCD 2007年第4期29-31,共3页
利用多线程技术能够更好地开发并行性任务和提高自动控制系统性能,在避免阻塞,减少运行时间等方面具有明显的优点。以LabWindows/CVI为开发平台,利用多线程技术编写数控机床与上位机的通讯程序,对目前数控加工过程中利用工控机的串口进... 利用多线程技术能够更好地开发并行性任务和提高自动控制系统性能,在避免阻塞,减少运行时间等方面具有明显的优点。以LabWindows/CVI为开发平台,利用多线程技术编写数控机床与上位机的通讯程序,对目前数控加工过程中利用工控机的串口进行通讯所产生的阻塞状况有显著的改善。 展开更多
关键词 多线程 线程池 异步定时器 LABWINDOWS 传输程序
下载PDF
利用VisualC^(++)6.0实现多线程编程 被引量:6
5
作者 武雅丽 《现代电子技术》 2003年第8期45-47,共3页
介绍了多任务、进程与线程的概念 ,分析了基于 Win32基础上进行多线程编程的过程 ,讲述了在 Visual C+ +6 .0中进行多线程编程的技术要点 ,指出在设计多线程应用程序时 ,应充分了解操作系统的处理过程 ,清楚各线程之间的关系 。
关键词 VISUALC^++6.0 多线程编程 多任务 进程 线程
下载PDF
C#后台处理与多线程技术的应用 被引量:13
6
作者 卜春芬 《昆明学院学报》 2010年第3期82-85,共4页
计算机后台处理和多线程技术主要用于处理并行业务,使前台程序和后台程序同步执行,防止程序"假死".在微软新一代的.net编程平台中,提供了4种实现后台处理和多线程的编程方法:BackgroundWorker控件专门处理后台程序;Threading... 计算机后台处理和多线程技术主要用于处理并行业务,使前台程序和后台程序同步执行,防止程序"假死".在微软新一代的.net编程平台中,提供了4种实现后台处理和多线程的编程方法:BackgroundWorker控件专门处理后台程序;Threading类和ThreadPool类实现多线程编程;Timer类实现定时处理.结果表明,多线程编程可增加程序执行的效率,缩短程序总体运行时间. 展开更多
关键词 多线程 控件 线程 线程池 计时器
下载PDF
用Java实现多线程程序设计 被引量:4
7
作者 周观民 刘书伦 《济源职业技术学院学报》 2006年第2期8-10,共3页
传统上并发多任务的实现采用的是在操作系统级运行多个进程,这种实现方法中最基本的调度单位是操作系统级上的进程。但是进程之间的衔接关系差,并发性粒度过于粗糙,并发实现也不太容易。而并发多线程的程序设计技术比较容易实现,Java语... 传统上并发多任务的实现采用的是在操作系统级运行多个进程,这种实现方法中最基本的调度单位是操作系统级上的进程。但是进程之间的衔接关系差,并发性粒度过于粗糙,并发实现也不太容易。而并发多线程的程序设计技术比较容易实现,Java语言本身的独特性决定着用它实现多线程程序设计具有不可比拟的优越性。 展开更多
关键词 多线程程序设计 衔接关系 JAVA语言 操作系统
下载PDF
基于Linux多线程技术的网络并发编程及应用研究 被引量:9
8
作者 申时全 《现代计算机》 2016年第21期65-70,共6页
针对网络环境下Socket机制以及Linux对Socket应用接口的支持,探讨基于Linux系统C语言多线程技术的网络并发编程问题。设计并实现C/S方式模拟4人掷骰子游戏的胜率统计程序,设计客户端程序和服务器端程序,服务器程序接收客户端游戏数据,... 针对网络环境下Socket机制以及Linux对Socket应用接口的支持,探讨基于Linux系统C语言多线程技术的网络并发编程问题。设计并实现C/S方式模拟4人掷骰子游戏的胜率统计程序,设计客户端程序和服务器端程序,服务器程序接收客户端游戏数据,决定胜负关系,将结果传回客户端,统计游戏中每个人获胜的次数,从而获得游戏胜率统计。客户端应用程序使用伪随机数生成函数获得每次掷骰子的点数,每个客户端通过相同策略获取"叫点数"。程序中使用Linux信号量实现线程间的同步关系。 展开更多
关键词 多线程 网络并发编程 伪随机数 游戏胜率统计
下载PDF
TCP Server的动态线程POOL技术研究
9
作者 赵荣彩 《计算机科学》 CSCD 北大核心 2002年第8期137-138,111,共3页
一、引言 在传统的Unix系统下,当一进程需要另一实体去完成某一子任务时,它就创建一个子进程进行处理.多年来,在U-nix系统下的大多数支持并行访问的网络Server都是按这种模式设计和运行的,当父进程接受到来自网络的一个Client的连接时,... 一、引言 在传统的Unix系统下,当一进程需要另一实体去完成某一子任务时,它就创建一个子进程进行处理.多年来,在U-nix系统下的大多数支持并行访问的网络Server都是按这种模式设计和运行的,当父进程接受到来自网络的一个Client的连接时,它就fork一个子进程,并由该子进程去处理这个Client的请求.这种方法存在两个问题: 展开更多
关键词 TCPServer 动态线程 POOL 线程 进程 INTERNET 计算机网络 UNIX
下载PDF
一种面向对象并发程序的动态切片方法
10
作者 何志学 张广泉 《苏州大学学报(工科版)》 CAS 2007年第3期15-19,55,共6页
程序切片是面向对象并发程序分析、理解、测试和维护的重要手段。针对Java程序的同步和通信机制,首先介绍了一种面向对象并发程序的表示方法——多线程依赖图,然后提出利用变量缓存表分析程序语句间依赖关系的方法,根据分析结果建立多... 程序切片是面向对象并发程序分析、理解、测试和维护的重要手段。针对Java程序的同步和通信机制,首先介绍了一种面向对象并发程序的表示方法——多线程依赖图,然后提出利用变量缓存表分析程序语句间依赖关系的方法,根据分析结果建立多线程依赖图,并在此基础上采用两步遍历图可达性算法计算动态程序切片。 展开更多
关键词 程序切片 并发程序 多线程依赖图 变量缓存表
下载PDF
多线程技术在航班规则检查中的应用
11
作者 马海峰 刘宇熹 《南昌工程学院学报》 CAS 2005年第3期60-63,共4页
多线程程序设计技术在开发并行性和提高系统性能等方面的应用日益广泛.分析了线程和多线程程序设计的概念和基本思想,并结合在航班优化系统中航班规则检查的应用实例,说明了多线程程序设计的实现方法.
关键词 线程 并发性 多线程程序设计 航班规则检查
下载PDF
基于多线程的网络应用程序设计技术研究
12
作者 孔宪君 《黑龙江工程学院学报》 CAS 2006年第2期41-44,共4页
阐明多线程程序设计的概念和基本思想、线程的标准编程接口、多线程之间的互斥和同步、多线程中信号的处理等,通过网络发送和接收消息缓冲池队列管理的实例,给出多线程网络应用程序设计的方法。
关键词 多线程 程序设计 并发执行 编程接口
下载PDF
验证带有线程的动态创建和退出的多线程程序 被引量:3
13
作者 王海波 郭宇 陈意云 《小型微型计算机系统》 CSCD 北大核心 2010年第8期1637-1642,共6页
近来在程序验证领域,Feng和Shao提出一个类Hoare逻辑的验证框架以验证包含中断的底层程序.在该工作基础上进行扩展,提出一个验证包含线程的动态创建和退出机制程序的框架.框架包含抽象机器模型、指令规范、逻辑推理系统、框架可靠性定... 近来在程序验证领域,Feng和Shao提出一个类Hoare逻辑的验证框架以验证包含中断的底层程序.在该工作基础上进行扩展,提出一个验证包含线程的动态创建和退出机制程序的框架.框架包含抽象机器模型、指令规范、逻辑推理系统、框架可靠性定理其证明.框架采用Hoare风格的推导方式,使用高阶逻辑描述指令的推理规则和安全策略,为证明带有线程的动态创建和退出的多线程程序的部分正确性提供了一种实用的方法. 展开更多
关键词 程序验证 线程的动态创建和退出 多线程 汇编代码
下载PDF
基于Java内存模型的并发程序模型检测 被引量:5
14
作者 周志远 张大方 缪力 《计算机工程与科学》 CSCD 北大核心 2010年第3期111-114,123,共5页
为了提高性能,Java内存模型允许编译器在优化过程中改变代码的执行顺序,同时该技术也会造成共享数据的更新顺序与本来的执行顺序不同。在多线程Java并发程序中,这些代码乱序执行会引起很多难以发现的错误。现有的Java程序模型检测技术... 为了提高性能,Java内存模型允许编译器在优化过程中改变代码的执行顺序,同时该技术也会造成共享数据的更新顺序与本来的执行顺序不同。在多线程Java并发程序中,这些代码乱序执行会引起很多难以发现的错误。现有的Java程序模型检测技术并没有考虑这些顺序改变的问题。因此,本文提出了一种建立包含多线程交互及线程内代码乱序执行的完整模型,并利用模型检测工具进行穷举检测的算法。该算法可以发现原有技术无法发现的新问题,更好地检测高可靠性要求的Java并发程序。 展开更多
关键词 Java内存模型 模型检测 JAVA并发程序 多线程 软件测试
下载PDF
基于依赖标识的并发程序动态切片方法 被引量:2
15
作者 郝学姣 汤小春 《微电子学与计算机》 CSCD 北大核心 2009年第7期206-209,213,共5页
针对面向对象并发程序给出一种基于依赖标识的动态切片方法.使用面向对象并发程序依赖图(COOPDG)作为中间图表示,然后对不同类型依赖边进行分析,根据在运行时依赖是否出现来决定是否动态地标识COOPDG中相应的边.该方法能降低动态切片在... 针对面向对象并发程序给出一种基于依赖标识的动态切片方法.使用面向对象并发程序依赖图(COOPDG)作为中间图表示,然后对不同类型依赖边进行分析,根据在运行时依赖是否出现来决定是否动态地标识COOPDG中相应的边.该方法能降低动态切片在运行时对中间图的更新时间,以及获得切片的反应时间. 展开更多
关键词 动态切片 面向对象并发程序 线程 依赖
下载PDF
Java多线程机制及其应用 被引量:7
16
作者 王保华 薛锦云 丁树良 《计算机与现代化》 2000年第1期1-6,20,共7页
在分析现有进程概念局限性的基础上 ,阐述了引入线程概念的必要性 ,进而给出了线程的确切定义和主要特征。最后描述了支持 Java多线程程序设计的语言机制和方法 ,并指出了线程实际应用领域。
关键词 多线程 进程 程序设计 JAVA语言 面向对象
下载PDF
一种基于异常处理的并发程序容错机制 被引量:1
17
作者 牛如美 陈雨亭 《计算机工程》 CAS CSCD 2012年第13期44-47,共4页
当前并发程序容错机制处理方式单一、效率较低。为此,提出一种适用于多种并发程序错误处理的容错机制。通过在编译及运行过程中对程序进行异常处理,并在异常发生时根据设置的检查点对程序进行回滚和防错误处理,以实现并发程序容错。实... 当前并发程序容错机制处理方式单一、效率较低。为此,提出一种适用于多种并发程序错误处理的容错机制。通过在编译及运行过程中对程序进行异常处理,并在异常发生时根据设置的检查点对程序进行回滚和防错误处理,以实现并发程序容错。实验结果表明,该容错机制可有效检测并发程序中的错误,在不增加程序总体运行时间的情况下达到比较理想的容错效果。 展开更多
关键词 异常处理 容错 并发程序 多线程 原子性违例 回滚 检查点
下载PDF
A Generic Graph Model for WCET Analysis of Multi-Core Concurrent Applications
18
作者 Robert Mittermayr Johann Blieberger 《Journal of Software Engineering and Applications》 2016年第5期182-198,共17页
Worst-case execution time (WCET) analysis of multi-threaded software is still a challenge. This comes mainly from the fact that synchronization has to be taken into account. In this paper, we focus on this issue and o... Worst-case execution time (WCET) analysis of multi-threaded software is still a challenge. This comes mainly from the fact that synchronization has to be taken into account. In this paper, we focus on this issue and on automatically calculating and incorporating stalling times (e.g. caused by lock contention) in a generic graph model. The idea that thread interleavings can be studied with a matrix calculus is novel in this research area. Our sparse matrix representations of the program are manipulated using an extended Kronecker algebra. The resulting graph represents multi-threaded programs similar as CFGs do for sequential programs. With this graph model, we are able to calculate the WCET of multi-threaded concurrent programs including stalling times which are due to synchronization. We employ a generating function-based approach for setting up data flow equations which are solved by well-known elimination-based dataflow analysis methods or an off-the-shelf equation solver. The WCET of multi-threaded programs can finally be calculated with a non-linear function solver. 展开更多
关键词 Worst-Case Execution Time Analysis Program Analysis concurrency Multi-threaded Programs Kronecker Algebra
下载PDF
Java多线程技术及其在网络编程中的应用 被引量:2
19
作者 张迎 徐洪珍 汤彬 《科技广场》 2004年第8期48-50,共3页
本文首先介绍了Java的多线程技术,然后以开发一个多用户具有并发服务器的网络聊天室为例,论述了Java 的多线程技术在网络编程中的应用。
关键词 JAVA语言 多线程技术 网络编程 调用 并行程序
下载PDF
实时嵌入式系统并发程序检测方法研究 被引量:1
20
作者 梁昊 艾云峰 《装备学院学报》 2014年第4期94-100,共7页
近年来随着实时嵌入式系统自动化程度的不断提升,其设计复杂度不断加大,在设计中大量的使用了并发程序设计方法。但目前在基于实时嵌入式系统应用程序开发以及测试的过程中,由于中断和线程的相互交叠,始终缺乏有效的针对实时嵌入式系统... 近年来随着实时嵌入式系统自动化程度的不断提升,其设计复杂度不断加大,在设计中大量的使用了并发程序设计方法。但目前在基于实时嵌入式系统应用程序开发以及测试的过程中,由于中断和线程的相互交叠,始终缺乏有效的针对实时嵌入式系统的并发程序测试方法。本文设计了面向实时嵌入式系统并发程序动态测试的算法,提出以标记迁移系统作为并发程序的系统模型,对常见的并发错误给出了形式化定义,使用偏序化简算法缩减程序的状态空间,实现了对多线程、多重中断的并发程序错误检测。 展开更多
关键词 实时嵌入式系统 并发程序 多重中断 多线程 并发错误
下载PDF
上一页 1 2 下一页 到第
使用帮助 返回顶部