码迷,mamicode.com
首页 >  
搜索关键字:共享资源    ( 1362个结果
数据库连接池的工作原理
对于共享资源,有一个很著名的设计模式:资源池(resource pool)。该模式正是为解决资源频繁分配、释放所造成的问题。数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需要从缓冲池中取出一个了,使用完毕后再放回去。我们可以.....
分类:数据库   时间:2014-07-29 21:29:32    阅读次数:368
.NET 程序运行原理
“Overview of the Common Language Infrastructure”,作者Jarkko Piiroinen - 自己的作品。采用Public domain授权,来自维基共享资源。右图即为运行图。最上层即为各种语言,然后经过对应的编译器编译成程序集,也就是 CIL 通用中间...
分类:Web程序   时间:2014-07-28 13:46:10    阅读次数:291
linux进程通信之SYSTEM V信号量
信号量的使用主要是用来保护共享资源,使得资源在一个时刻只有一个进程(线程)所拥有。信号量的值为正的时候,说明它空闲。所测试的线程可以锁定而使用它。若为0,说明它被占用,测试的线程要进入睡眠队列中,等待被唤醒。 一、信号量的分类: 在学习信号量之前,我们必须先知道——Linux提供两种信号量: (1) 内核信号量,由内核控制路径使用。 (2) 用户态进程使用的信号量,这种信号量又分为POSI...
分类:系统相关   时间:2014-07-26 02:16:06    阅读次数:303
Java基础-多线程-②多线程的安全问题
什么是线程的安全问题?上一篇Java基础-多线程-①线程的创建和启动我们说使用实现Runnable接口的方式来创建线程,可以实现多个线程共享资源: 1 class Dog implements Runnable { 2 // 定义线程共享数据 3 private int t = 10...
分类:编程语言   时间:2014-07-25 02:40:34    阅读次数:255
IOS传值之单例传值
单例模式顾名思义就是只有一个实例,它确保一个类只有一个实例,并且自行实例化并向整个系统提供这个实例。它经常用来做应用程序级别的共享资源控制。这个模式使用频率非常高,通过一个单例类,可以实现不同view之间的参数传递...
分类:移动开发   时间:2014-07-21 15:33:05    阅读次数:248
【C/C++多线程编程之九】pthread读写锁
多线程编程之读写锁 Pthread是 POSIX threads 的简称,是POSIX的线程标准。 pthread读写锁把对共享资源的訪问者分为读者和写者,读者仅仅对共享资源进行读訪问,写者仅仅对共享资源进行写操作。在相互排斥机制,读者和写者都须要独立独占相互排斥量以独占共享资源,在读写锁机制...
分类:编程语言   时间:2014-07-19 21:09:42    阅读次数:245
读写锁的实现
读写锁在多线程应用中经常用到。适用于读线程多余写线程的场合。对读线程读取共享资源时不加锁,而对写线程写共享资源时进行加锁控制。先说一下读线程控制:只要此时没有写操作,就可以进行读取。一旦有写操作,则阻塞等待。对于写线程来说,如果此时有读线程正在读取资源,则等待其读取完,然后判断是否所有的读线程是否已...
分类:其他好文   时间:2014-07-19 09:25:42    阅读次数:167
JDK1.5多线程提高
1.名词: 1.任务的执行与任务的提交解耦 2.任务的执行策略-可中断,取消2.线程封闭机制: 针对单线程池而言,提高任务执行的速度,但是无需锁定3.饥饿死锁: 任务长期得不到执行,其实就是形成闭合的环路导致,共享资源互相锁定导致4.超时机制: 指定时间任务完不成,则重新加入的线程的执行队...
分类:编程语言   时间:2014-07-18 23:16:32    阅读次数:250
Linux进程间通信程序设计-1
一、进程间通信概述:1、目的:为什么要进行进程间通信?1)数据传输:一个进程需要把他的数据发送给另一个进程。2)资源共享:协调共享资源。3)通知事件:一个进程需要向另一个或一组进程发送消息,通知它们发生了某种事件。4)进程控制2、发展Linux进程间通信(IPC)由以下几部分发展而来:1)UNIX进...
分类:系统相关   时间:2014-07-15 23:22:58    阅读次数:332
【操作系统】进程间通信
竞争条件 两个或多个进程读写某些共享数据,而最后的结果取决于进程运行的精确时序,称为竞争条件。凡涉及到资源的共享时就容易发生这样的事情。解决的办法是设立临界区,让进程互斥地访问共享资源。一个好的避免竞争条件的方案,必须满足4个条件: 任何两个进程不能同时处于临界区。不应对CPU的速度和数量做任何假设。临界区外运行的进程不得阻塞其它进程。不得让进程无限期等待进入临界区。 忙...
分类:其他好文   时间:2014-07-13 15:52:18    阅读次数:256
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!