码迷,mamicode.com
首页 >  
搜索关键字:共享资源    ( 1362个结果
加锁并发算法 vs 无锁并发算法
Heinz Kabutz 在上周举办了一次成功 JCrete 研讨会,我在会上参加了对一种新的 StampedLock (于JSR166中 引入) 进行的评审。StampedLock (邮戳锁) 旨在解决系统中共享资源的争用问题。在一个系统中,如果多个需要读写某一共享状态的程序并发访问这个共享对象时...
分类:其他好文   时间:2014-07-16 20:26:09    阅读次数:138
项目管理,各种文件的存放位置
\Bin建立产品的工作目录,存放项目中所有可执行文件的当前版本;\Lib与项目有关的库文件;\SQL存放数据库的SQL文件(只针对数据库程序的开发);\Res包括应用程序的所有共享资源,如ICON(图表)、资源文件等;\Pic 图片\Include公用的窗体或Unit;\Control存放项目内用的...
分类:其他好文   时间:2014-07-16 19:59:44    阅读次数:196
自旋锁与互斥锁
自旋锁(spinlock)与互斥锁(mutex)是并发编程中两个重要的概念。它们的主要作用是:对共享资源加锁以阻止数据的并发访问,从而保证数据一致性。但是它们也有一些不同点。本文主要介绍这些不同点,并说明我们什么时候该用自旋锁取代互斥锁。 理论基础 理论上,当一个线程尝试去获取一个互斥锁,但由于该互斥锁已经被其它线程获取而没有成功时,它会立刻进入休眠状态,从而让出CPU时间,允许其它线...
分类:其他好文   时间:2014-07-10 21:34:15    阅读次数:241
C++智能指针--shared_ptr
shared_ptr是一个引用计数智能指针,用于共享对象的所有权。它可以从一个裸指针、另一个shared_ptr、一个auto_ptr、或者一个weak_ptr构造。还可以传递第二个参数给shared_ptr的构造函数,它被称为删除器(deleter)。删除器用于处理共享资源的释放,这对于管理那些不是用new分配也不是用delete释放的资源时非常有用。shared_ptr被创建后,就可以像普通指...
分类:编程语言   时间:2014-07-08 13:26:57    阅读次数:191
python类库32[多进程同步Lock+Semaphore+Event]
python类库32[多进程同步Lock+Semaphore+Event]同步的方法基本与多线程相同。1) Lock当多个进程需要访问共享资源的时候,Lock可以用来避免访问的冲突。importmultiprocessingimportsysdefworker_with(lock,f):withlo...
分类:编程语言   时间:2014-07-07 14:35:20    阅读次数:195
线程同步
一、互斥量互斥量从本质上说是一把锁,在访问共享资源前对互斥量进行加锁,在访问完成后释放互斥量上的锁。互斥量用pthread_mutex_t数据类型表示,在使用互斥变量以前,必须首先对它进行初始化。可以把它设置为常量PTHREAD_MUTEX_INITIALIZER(只对静态分配的互斥量),也可以通过...
分类:编程语言   时间:2014-07-07 08:20:59    阅读次数:222
计算机网络的概述
一.什么是计算机网络计算机网络将两台或多台计算机通过电缆或网络设备连接在一起,已便在他们之间交换信息、共享资源。计算机之间也有其他方式交换信息。大多数人都用过一种最原始的“手工网络”的方式,那就是将文件复制到u盘上,然后将其复制到其他的计算机上,“手工网络”..
分类:其他好文   时间:2014-07-04 00:46:10    阅读次数:263
Oracle Lock(Enqueues)
转载:http://www.cnblogs.com/Richardzhu/articles/2796540.html 数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。...
分类:数据库   时间:2014-07-03 19:52:08    阅读次数:328
linux进程间通讯-System V IPC 信号量
进程间通信的机制——信号量。注意请不要把它与之前所说的信号混淆起来,信号与信号量是不同的两种事物。有关信号的很多其它内容,能够阅读我的还有一篇文章:Linux进程间通信——使用信号。以下就进入信号量的解说。一、什么是信号量为了防止出现因多个程序同一时候訪问一个共享资源而引发的一系列问题,我们须要一种...
分类:系统相关   时间:2014-07-01 12:52:30    阅读次数:291
大话Linux内核中锁机制之原子操作、自旋锁
转至:http://blog.sina.com.cn/s/blog_6d7fa49b01014q7p.html很多人会问这样的问题,Linux内核中提供了各式各样的同步锁机制到底有何作用?追根到底其实是由于操作系统中存在多进程对共享资源的并发访问,从而引起了进程间的竞态。这其中包括了我们所熟知的SM...
分类:系统相关   时间:2014-06-30 21:31:43    阅读次数:385
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!