java 线程之间的协作 wait()与notifyAll()...
分类:
编程语言 时间:
2014-10-07 12:12:43
阅读次数:
269
上文讲解了Java线程的创建、启动以及停止,在讲到停止线程时说到了Java中断,Java中断是停止线程的一种协作机制,本文打算对Java中断机制进行详细讲解。 在网上搜索Java中断机制,发现两篇好文章,分别如下:Java 理论与实践: 处理 InterruptedException以及详细分...
分类:
编程语言 时间:
2014-10-07 00:16:22
阅读次数:
310
本博文讨论Linux中的条件变量Condition的封装;条件变量Condition 主要描述的是 线程间 的同步,即协作关系。Linux中的条件变量通常涉及以下几个函数:int pthread_cond_init(pthread_cond_t *cond, pthread_condattr_t *...
分类:
系统相关 时间:
2014-10-06 23:40:40
阅读次数:
377
本文对pthread_mutex_t 进行简易的封装;互斥锁主要用于互斥,描述的是一种竞争关系,主要是一个 一种资源或者代码, 在一段时间内 至多能被一个程序访问。而条件变量主要用于线程间同步, 描述的是一种协作关系。Linux中互斥锁的应用比较简单,通用的有以下几个函数:1 int pthread...
分类:
系统相关 时间:
2014-10-06 22:44:20
阅读次数:
241
条件变量主要用于实现线程之间的协作关系。 pthread_cond_t常用的操作有: int pthread_cond_init(pthread_cond_t *cond, pthread_condattr_t *cond_attr);
int pthread_cond_signal(pthread...
分类:
系统相关 时间:
2014-10-06 19:16:50
阅读次数:
182
协程和多线程下的线程类似:有自己的堆栈,自己的局部变量,有自己的指令指针,但是和其他协程程序共享全局变量等信息。线程和协程的主要不同在于:多处理器的情况下,概念上来说多线程是同时运行多个线程,而协程是通过协作来完成,任何时刻只有一个协程程序在运行。并且这个在运行的协程只有明确被要求挂起时才会被挂起
你可以使用coroutine.create来创建协程:
co = coroutine.c...
分类:
其他好文 时间:
2014-10-06 01:28:19
阅读次数:
336
网络的可靠性
时间限制:3000 ms | 内存限制:65535 KB
难度:3
描述
A公司是全球依靠的互联网解决方案提供商,也是2010年世博会的高级赞助商。它将提供先进的网络协作技术,展示其”智能+互联“的生活概念,同时为参观者提供高品质的个人体验和互动,以”信息通信,尽情城市梦想”为主题贯穿。借助奇幻的剧场大屏幕和特效,展现信息通信技术的应用前景,通过生...
分类:
其他好文 时间:
2014-10-04 12:17:36
阅读次数:
184
1、为什么要模块化 嵌入网页的javascript代码越来越庞大,越来越复杂,需要一个团队分工协作、进度管理、单元测试等,模块化编程,已经成为一个迫切的需求。此外:模块化编程解决的问题有:命名冲突问题,文件依赖问题等等。一言以蔽之:模块化就是分解代码。2、什么是模块模块就是实现特定功能的一组方法。只...
分类:
编程语言 时间:
2014-10-03 19:53:05
阅读次数:
415
JBPM语言概述:全称 Java Business Process Management ,它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。是开源项目,遵循ASL(Apache
License Version2.0)和EULA(JBoss End User License Agreement)协议。
一,开发环境部署
1,去官网下载JBP...
分类:
其他好文 时间:
2014-10-01 13:00:21
阅读次数:
200
首先,先来看几个概念:
同步:协作的过程,例如,多人开发合作;
互斥:争抢资源的过程,例如苦逼的大学选课;
临界区:进程中对临界资源实施操作的那段程序;
临界资源:一次只能一个进程使用的资源,例如打印机;
信号量:表示资源数量;相对于各个进程来说的;
P操作(-1):申请资源;
V操作(+1):释放资源;
一,单缓冲区的生成者消费者问...
分类:
其他好文 时间:
2014-09-29 22:36:31
阅读次数:
173