码迷,mamicode.com
首页 >  
搜索关键字:共享资源    ( 1362个结果
分布式系统互斥算法---非集中式算法
集中式算法存在单点失效问题,那么我们接着来看一下非集中式算法。 假设共享资源副本被复制了n次,每个副本有其自身协作者控制访问;如果某个进程要访问共享资源,主要获得m>n/2个协作者投票允许即可。 如图1所示,如果进程0要发起访问请求,只要8个协作者中有5个(包括其自身)投票允许即可。 图1 但是该算法也有自身的缺陷,即当某个协作者崩溃时,它将忘记之前投过的票,可能在回复后又投了重复的票...
分类:编程语言   时间:2015-05-10 15:44:15    阅读次数:165
C#中lock死锁实例教程
这篇文章主要介绍了C#中lock死锁的用法,对于共享资源的访问及C#程序设计的安全性而言,有着非常重要的意义!需要的朋友可以参考下链接:http://www.jb51.net/article/54309.htm在c#中有个关键字lock,它的作用是锁定某一代码块,让同一时间只有一个线程访问该代码块,...
分类:Windows程序   时间:2015-05-08 14:26:00    阅读次数:191
C# 并行编程 之 并发集合 (.Net Framework 4.0)
此文为个人学习《C#并行编程高级教程》的笔记,总结并调试了一些文章中的代码示例。 在以后开发过程中可以加以运用。 对于并行任务,与其相关紧密的就是对一些共享资源,数据结构的并行访问。经常要做的就是对一些队列进行加锁-解锁,然后执行类似插入,删除等等互斥操作。 .NetFramework 4.0 中提供了一些封装好的支持并行操作数据容器,可以减少并行编程的复杂程度。 基本信息...
分类:Windows程序   时间:2015-05-08 10:56:37    阅读次数:230
网络数据底层镜像方式
概述:在服务器或者存储硬件正常的时候,上层文件系统,丢失数据。在丢失数据之后,服务不能停止,还需要继续运行,这个时候基于硬件设备的底层镜像就不现实了,就要通过网络对还在运行中的原始数据空间进行底层镜像。下面介绍通过NFS协议、CIFS协议和iscsi网络存储服务进行数..
分类:其他好文   时间:2015-05-05 12:48:32    阅读次数:521
C++ 11智能指针之shared_ptr
?? shared_ptr是一个引用计数智能指针,用于共享对象的所有权。它可以从一个裸指针、另一个shared_ptr、一个auto_ptr、或者一个weak_ptr构造。还可以传递第二个参数给shared_ptr的构造函数,它被称为删除器(deleter)。删除器用于处理共享资源的释放,这对于管理那些不是用new分配也不是用delete释放的资源时非常有用。shared_ptr被创建后,就可以...
分类:编程语言   时间:2015-05-05 12:35:00    阅读次数:179
线程同步基础之简介
多个执行线程共享一个资源的情景,是最常见的并发编程情景之一。在并发应用中常常遇到这样的情景:多个线程读或者写相同的数据,或者访问相同的文件或数据库连接。为了防止这些共享资源可能出现的错误或数据不一致...
分类:编程语言   时间:2015-05-03 23:56:52    阅读次数:347
Samba服务器笔记
1、Windows主机主机之间通过“网上邻居”来访问共享资源,而Linux主机之间可以通过使用NFS;要实现这两种系统之间的资源共享;则需要使用Samba;2、Samba:一套在UNIX/Linux系统上实现SMB协议的程序,通过它可以将一台Linux系统主机配置为Samba服务器,而其他安装了SMB协议的..
分类:其他好文   时间:2015-05-02 23:33:14    阅读次数:372
Delphi同步互斥总结
多个线程同时访问一个共享资源或数据时,需要考虑线程同步,Synchronize()是在一个隐蔽的窗口里运行,如果在这里你的任务很繁忙,你的主窗口会阻塞掉;Synchronize()只是将该线程的代码放到主线程中运行,并非线程同步。 临 界区是一个进程里的所有线程同步的最好办法,他不是系统级的,只是进...
分类:Windows程序   时间:2015-05-01 15:59:27    阅读次数:261
MySQL学习笔记十六:锁机制
1.数据库锁就是为了保证数据库数据的一致性在一个共享资源被并发访问时使得数据访问顺序化的机制。MySQL数据库的锁机制比较独特,支持不同的存储引擎使用不同的锁机制。2.MySQL使用了三种类型的锁机制,分别为:表级锁,行级锁,页级锁,它们的特性如下所示。表级锁:实现逻辑较为简单,加锁速度快,开销小,...
分类:数据库   时间:2015-04-27 19:42:52    阅读次数:141
同步锁(lock)
有两种机制防止代码块受并发访问的干扰:1、一个是使用synchronized关键字。2、使用ReentrantLock类。(通过显示定义同步锁对象来实现同步。)同步锁(lock)方法是控制多个线程对共享资源进行访问的工具。通常,锁提供了对共享资源的独占访问,每次只能有一个线程对Lock对象加锁,线程...
分类:其他好文   时间:2015-04-23 13:04:56    阅读次数:133
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!