您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. unix 网络编程 消息传递(管道、FIFO、消息队列)、同步(互斥锁、条件变量、读写锁、文件与记录锁、信号量)、共享内存(匿名共享内存、具名共享内存)及远程过程调用(Solaris门、Sun RPC)

  2.   本书是一部UNIX网络编程的经典之作。进程间通信(IPC)几乎是所有Unix程序性能的关键,理解IPC也是理解如何开发不同主机间网络应用程序的必要条件。本书从对Posix IPC和System V IPC的内部结构开始讨论,全面深入地介绍了4种IPC形式:消息传递(管道、FIFO、消息队列)、同步(互斥锁、条件变量、读写锁、文件与记录锁、信号量)、共享内存(匿名共享内存、具名共享内存)及远程过程调用(Solaris门、Sun RPC)。附录中给出了测量各种IPC形式性能的方法。   本书内
  3. 所属分类:网络基础

    • 发布日期:2010-03-13
    • 文件大小:5mb
    • 提供者:zhanying07
  1. 读写锁,共享读,独占写

  2. 一次只有一个线程可以占有写模式的读写锁, 但是可以有多个线程同时占有读模式的读写锁. 正是因为这个特性, 当读写锁是写加锁状态时, 在这个锁被解锁之前, 所有试图对这个锁加锁的线程都会被阻塞. 当读写锁在读加锁状态时, 所有试图以读模式对它进行加锁的线程都可以得到访问权, 但是如果线程希望以写模式对此锁进行加锁, 它必须阻塞知道所有的线程释放锁. 通常, 当读写锁处于读模式锁住状态时, 如果有另外线程试图以写模式加锁, 读写锁通常会阻塞随后的读模式锁请求, 这样可以避免读模式锁长期占用, 而等
  3. 所属分类:Java

    • 发布日期:2010-07-14
    • 文件大小:2kb
    • 提供者:kathywang
  1. 读写锁 改进版

  2. 资源中有demo和源码,基于RWLock类的改进版,原本读写锁在高频率读数据的时候会导致写线程抢占不到而死锁;本人对此做了改进,修正了锁阀门,经过测试可以放心使用了。 开发环境vs2003以上均可。
  3. 所属分类:C++

    • 发布日期:2012-05-18
    • 文件大小:33kb
    • 提供者:xwbshmily
  1. 数据库 死锁的解决

  2. 数据库 死锁的解决 其实所有的死锁最深层的原因就是一个:资源竞争 表现一: 一个用户A 访问表A(锁住了表A),然后又访问表B 另一个用户B 访问表B(锁住了表B),然后企图访问表A 这时用户A由于用户B已经锁住表B,它必须等待用户B释放表B,才能继续,好了他老人家就只好老老实实在这等了 同样用户B要等用户A释放表A才能继续这就死锁了 解决方法: 这种死锁是由于你的程序的BUG产生的,除了调整你的程序的逻辑别无他法 仔细分析你程序的逻辑, 1:尽量避免同时锁定两个资源 2: 必须同时锁定两个资
  3. 所属分类:SQLServer

    • 发布日期:2012-08-31
    • 文件大小:10kb
    • 提供者:youyouyeah
  1. pub类库

  2. 鸣谢 首先要感谢linus,给了我们一个可以自由翱翔的平台; 其次,要感谢网络上千万的linux/windows先行者,给予的有意或无意的指点和帮助; 再次,感谢陈皓兄的《跟我一起写makefile》,引导我走过了makefile的迷雾。后来发现于凤昌兄译的《GNU Make使用手册》,也有颇多受益。 背景 从2004年,我在一个公司作服务端软件的开发,要支持linux/windows平台,主要是为了容易维护,就设计、开发了这一套比较常用的类。 2005一直在windows下作IPTV的开发,
  3. 所属分类:Linux

    • 发布日期:2007-01-25
    • 文件大小:477kb
    • 提供者:hillin
  1. linux下实现高性能读写锁(read/write lock)

  2. 在linux下按照windows的slim read/write lock算法实现的读写锁源码。
  3. 所属分类:C++

    • 发布日期:2014-07-07
    • 文件大小:5kb
    • 提供者:yichigo
  1. kernel内核锁_完全解析

  2. 内核同步 内核同步解决并发带来的问题,多个线程对同一数据进行修改,数据会出现不一致的情况,同步用于保护共享数据等资源。 有两种形式的并发: 同时进行式并发,在不同cpu上执行的进程同时访问共享数据 二次进入式并发,某进程读写一段数据时,中断触发,在中断处理函数中再次修改之前进程读写的内容
  3. 所属分类:Android

    • 发布日期:2015-04-23
    • 文件大小:816kb
    • 提供者:wu_gionee
  1. 读-写共享独占锁源码实现-C++实现

  2. 解决VC++ 在多线程开发时,在对数据的操作中,操作次数太多,造成的速度下降的问题。本程序主要帮助实现对数据读写权限的管控,实现多线程时数据的安全性和数据隔离
  3. 所属分类:C++

    • 发布日期:2017-09-08
    • 文件大小:1kb
    • 提供者:candytian
  1. 读-写共享独占锁源码实现-C实现

  2. 解决C语言 在多线程开发时,在对数据的操作中,操作次数太多,造成的速度下降的问题。本程序主要帮助实现对数据读写权限的管控,实现多线程时数据的安全性和数据隔离
  3. 所属分类:C++

    • 发布日期:2017-09-08
    • 文件大小:1kb
    • 提供者:candytian
  1. c# 死锁和活锁的发生及避免

  2. 避免多线程同时读写共享数据 在实际开发中,难免会遇到多线程读写共享数据的需求。比如在某个业务处理时,先获取共享数据(比如是一个计数),再利用共享数据进行某些计算和业务处理,最后把共享数据修改为一个新的值。由于是多个线程同时操作,某个线程取得共享数据后,紧接着共享数据可能又被其它线程修改了,那么这个线程取得的数据就是错误的旧数据。我们来看一个具体代码示例: static int count { get; set; } static void Main(string[] args) { for
  3. 所属分类:其它

    • 发布日期:2020-12-16
    • 文件大小:92kb
    • 提供者:weixin_38695471
  1. Mysql 行级锁的使用及死锁的预防方案

  2. 一、前言     mysql的InnoDB,支持事务和行级锁,可以使用行锁来处理用户提现等业务。使用mysql锁的时候有时候会出现死锁,要做好死锁的预防。 二、MySQL行级锁     行级锁又分共享锁和排他锁。     共享锁:       名词解释:共享锁又叫做读锁,所有的事务只能对其进行读操作不能写操作,加上共享锁后其他事务不能再加排他锁了只能加行级锁。       用法: SELECT `id` FROM table WHERE id in(1,2) LOCK IN SHARE MO
  3. 所属分类:其它

    • 发布日期:2020-12-16
    • 文件大小:63kb
    • 提供者:weixin_38679178
  1. 【mysql】关于悲观锁

  2. 在并发环境下,有可能会出现脏读(DirtyRead)、不可重复读(UnrepeatableRead)、幻读(PhantomRead)、更新丢失(Lostupdate)等情况,所以mysql引入了很多锁的概念   MySQLInnoDB对数据行的锁定类型一共有四种:共享锁(读锁,S锁)、排他锁(写锁,X锁)、意向共享锁(IS锁)和意向排他锁(IX锁),支持三种行锁定方式:   行锁(RecordLock):锁直接加在索引记录上面。   间隙锁(GapLock):锁加在不存在的空闲空间,可以是
  3. 所属分类:其它

    • 发布日期:2020-12-14
    • 文件大小:87kb
    • 提供者:weixin_38660359
  1. 对Python多线程读写文件加锁的实例详解

  2. Python的多线程在io方面比单线程还是有优势,但是在多线程开发时,少不了对文件的读写操作。在管理多个线程对同一文件的读写操作时,就少不了文件锁了。 使用fcntl 在linux下,python的标准库有现成的文件锁,来自于fcntl模块。这个模块提供了unix系统fcntl()和ioctl()的接口。 对于文件锁的操作,主要需要使用 fcntl.flock(fd, operation)这个函数。 其中,参数 fd 表示文件描述符;参数 operation 指定要进行的锁操作,该参数的取值有如
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:63kb
    • 提供者:weixin_38623080
  1. python版本的读写锁操作方法

  2. 本文实例讲述了python版本的读写锁操作方法。分享给大家供大家参考,具体如下: 最近要用到读写锁的机制,但是python2.7的自带库里居然木有. 网上讲读写锁的例子众多,但是原理简单,代码明晰的却不多见, 索性自己写个. 读写锁一般用于多个读者,1个或多个写者同时访问某种资源的时候。多个读者之间是可以共享资源的,但是写者与读者之间,写者与写者之间是资源互斥的。 这也就是说同时可以有多个读者或一个写者处于工作状态。 细分下来,读写锁可以分为三类,读者优先,写者优先和公开策略。 第一种,读者优先
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:44kb
    • 提供者:weixin_38592848
  1. 如何使用C#读写锁ReaderWriterLockSlim

  2. 读写锁的概念很简单,允许多个线程同时获取读锁,但同一时间只允许一个线程获得写锁,因此也称作共享-独占锁。在C#中,推荐使用ReaderWriterLockSlim类来完成读写锁的功能。 某些场合下,对一个对象的读取次数远远大于修改次数,如果只是简单的用lock方式加锁,则会影响读取的效率。而如果采用读写锁,则多个线程可以同时读取该对象,只有等到对象被写入锁占用的时候,才会阻塞。 简单的说,当某个线程进入读取模式时,此时其他线程依然能进入读取模式,假设此时一个线程要进入写入模式,那么他不得不被阻塞
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:102kb
    • 提供者:weixin_38708707
  1. game_service_system:从0开始开发基础库(配置文件读写,日志,多线程,多进程,锁,对象引用计数,内存池,免锁消息序列,免锁数据帧,进程信号,共享内存,定时器等)基础功能组件),网络库(套接字,TCP,UDP,epoll机制

  2. game_service_system 基本库,连接库,数据库操作员库,开发框架以及游戏引擎,游戏框架游戏服务系统!从0开始开发基础库(配置文件读写,日志,多线程,多进程,锁,对象引用计数,内存池,免锁消息序列,免锁数据帧,进程信号,共享内存,定时器等)基础功能组件),网络库(套接字,TCP,UDP,epoll机制,连接自动收发消息等等),数据库操作库(mysql,redis,memcache API封装可直接调用),开发框架库(消息调度处理,自动连接管理,服务开发,游戏框架,服务间消息收发,
  3. 所属分类:其它

    • 发布日期:2021-03-11
    • 文件大小:825kb
    • 提供者:weixin_42097557
  1. ClientServerHashTable:简单的客户端-服务器应用程序,利用带有读写锁的并发哈希表,通过共享内存进行通信-源码

  2. 使用(key:int)->(value:void *)的简单HashTable实现。 散列“函数”是一个简单的模(键%hashTableSize)。 客户端-服务器逻辑: 服务器分配大小为“ OPS”(在Utils.h中定义)+ sizeof(int)+ sizeof(pthread_mutex_t)的共享内存(循环)缓冲区。 整数是一个受锁保护的简单计数器,该计数器标记缓冲区/队列中的最后一个可用插槽(客户端需要)。 如果缓冲区足够大(例如无限大),则简单的原子增量就足够了(例如fe
  3. 所属分类:其它

  1. redis-game-transaction:在大型游戏中经常使用分散,分散中因为游戏逻辑会常游戏事务,可以通过redis特性我们可以实现分布式锁和分布式事务。很多redis赋予不支持redis的事务特性。这个框架已经解决了分布式服务器下的

  2. Redis-分布式-事务 在大型游戏中经常使用分布式,分布式中因为游戏逻辑会经常进行游戏事务,通过redis特性我们可以实现分布式锁和分布式事务。很多redis分配不支持redis的事务特性。支持独占锁,共享锁,读写锁,并且支持事务提交失败情况下的回滚操作,让开发者可以有更多时间侧重游戏逻辑。此框架已经上线手游项目两年,经过百万级DAU验证,稳定运行。 互斥锁使用例子 可参考test下的实体。 生成事务原因,GameTransactionCauseImpl里面构造。 生成锁实体,GameTran
  3. 所属分类:其它

    • 发布日期:2021-02-04
    • 文件大小:135kb
    • 提供者:weixin_42179184
  1. GO语言并发编程之互斥锁、读写锁详解

  2. 在本节,我们对Go语言所提供的与锁有关的API进行说明。这包括了互斥锁和读写锁。我们在第6章描述过互斥锁,但却没有提到过读写锁。这两种锁对于传统的并发程序来说都是非常常用和重要的。 一、互斥锁 互斥锁是传统的并发程序对共享资源进行访问控制的主要手段。它由标准库代码包sync中的Mutex结构体类型代表。sync.Mutex类型(确切地说,是*sync.Mutex类型)只有两个公开方法——Lock和Unlock。顾名思义,前者被用于锁定当前的互斥量,而后者则被用来对当前的互斥量进行解锁。 类型sy
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:134kb
    • 提供者:weixin_38518668
  1. mysql共享锁与排他锁用法实例分析

  2. 本文实例讲述了mysql共享锁与排他锁用法。分享给大家供大家参考,具体如下: mysql锁机制分为表级锁和行级锁,本文就和大家分享一下我对mysql中行级锁中的共享锁与排他锁进行分享交流。 共享锁又称为读锁,简称S锁,顾名思义,共享锁就是多个事务对于同一数据可以共享一把锁,都能访问到数据,但是只能读不能修改。 排他锁又称为写锁,简称X锁,顾名思义,排他锁就是不能与其他所并存,如一个事务获取了一个数据行的排他锁,其他事务就不能再获取该行的其他锁,包括共享锁和排他锁,但是获取排他锁的事务是可以对数据
  3. 所属分类:其它

    • 发布日期:2021-01-19
    • 文件大小:227kb
    • 提供者:weixin_38703895
« 12 3 4 5 6 7 8 9 10 ... 14 »