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

搜索资源列表

  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
    • 文件大小:5242880
    • 提供者:zhanying07
  1. 互斥锁和条件锁的讲解和使用

  2. 1。使用pthread_cond_wait前要先加锁 2。pthread_cond_wait内部会解锁,然后等待条件变量被其它线程激活 3。pthread_cond_wait被激活后会再自动加锁 激活线程: 1。加锁(和等待线程用同一个锁) 2。pthread_cond_signal发送信号 3。解锁
  3. 所属分类:Java

    • 发布日期:2010-10-08
    • 文件大小:26624
    • 提供者:lizhifang_cn163
  1. 操作系统实验二互斥机制

  2. 用C++在nachos系统实现信号量机制,条件变量机制以及锁机制,以实现线程的互斥
  3. 所属分类:C++

    • 发布日期:2010-12-30
    • 文件大小:247808
    • 提供者:minmincaiyun
  1. pthread_cond

  2. 本软件是posix多线程中条件变量的使用方法,一个主线程分配工作给多个工作线程。
  3. 所属分类:Java

    • 发布日期:2008-04-24
    • 文件大小:23552
    • 提供者:movingsnail
  1. 线程间同步机制 读写锁通信机制 线程与信号

  2. 互斥锁通信机制 条件变量通信机制 读写锁通信机制 线程与信号
  3. 所属分类:Linux

    • 发布日期:2011-09-06
    • 文件大小:376832
    • 提供者:shubinniu
  1. 多线程并发程序设计

  2. 本资源是我近期学习Linux线程时整理的,涉及线程创建、信号、互斥体、条件变量等信息。有详细的函数说明和实例。实例均在federa12上实际编译运行过。纯手打,希望对大家有帮助。
  3. 所属分类:Linux

    • 发布日期:2013-06-11
    • 文件大小:74752
    • 提供者:yebincedu
  1. linux进程间通信同步与互斥

  2. 测试环境:64位ubuntu 13LTS 功能说明:使用互斥锁+条件变量+共享内存的方式实现进程(或线程)间的通信示例
  3. 所属分类:C

    • 发布日期:2013-07-05
    • 文件大小:3072
    • 提供者:yangguo_2011
  1. linux无亲缘关系间进程同步通信实现(互斥锁+条件变量+共享内存模式)

  2. 说明:编译时加上参数 -lrt -lpthread 要不然找不到库文件
  3. 所属分类:C

    • 发布日期:2013-07-07
    • 文件大小:2048
    • 提供者:yangguo_2011
  1. Linux下哲学家问题的实现

  2. 算法的思想是,每个哲学家想要进餐时,先拿左手边的筷子,如果筷子可用就拿起来,不可用就等待,再拿右手边的筷子,如果筷子可用,就拿起筷子,不可用就等待,只有当两个筷子都可用时,哲学家才能进餐。 为了实现这个算法,需要互斥锁和五个条件变量。 pthread_mutex_t mutex; pthread_cond_t chopstick[5]; 另外创建数组sticks[5]表示这五个筷子收否可用,当sticks[i]等于1时,表示筷子i可用,等于0表示这个筷子不可用。
  3. 所属分类:Linux

    • 发布日期:2014-06-01
    • 文件大小:1024
    • 提供者:qiaoshanzi1234
  1. 线程同步 条件变量

  2. pthread 条件变量,线程同步
  3. 所属分类:C

    • 发布日期:2016-06-02
    • 文件大小:2048
    • 提供者:u012869283
  1. 多线程互斥锁和条件变量demo

  2. 基于多线程,学习互斥锁和pthread_cond_wait条件变量实现的demo, 初学者学习。
  3. 所属分类:C++

    • 发布日期:2016-06-13
    • 文件大小:18432
    • 提供者:secondtonone1
  1. C++跨平台条件变量和互斥锁封装

  2. 用C++封装的跨平台条件变量和互斥量,windows环境和linux环境都测试好用, 是理解条件变量和互斥量的好demo。
  3. 所属分类:C++

    • 发布日期:2016-10-20
    • 文件大小:7340032
    • 提供者:secondtonone1
  1. 生产者消费者模式-之我见条件变量

  2. go中的channel是比条件变量更高阶的同步原语。 一个进程内的资源是共享的,进程内执行体之间的协同包含执行体的互斥,通过互斥锁和读写锁实现,包含执行体之间的同步,同步就是同时进行,通过waitgroup和条件变量实现,还包括执行体之间的通讯,通过channel实现。其实还有一个原子操作,是cpu实现额,和os无关,我看go的锁内部归根是用原子实现的,那么说,锁的本质是原子操作喽。 我认为所谓的执行体之间的互斥啦,同步啦,通信了,归根都是执行体之间的通信,通信都是靠一个公共区,互斥锁,条件变量
  3. 所属分类:其它

    • 发布日期:2021-01-06
    • 文件大小:48128
    • 提供者:weixin_38724349
  1. 男女皆宜的pthreads:使用pthreads,互斥锁和条件变量解决了中性浴室问题。 用C写-源码

  2. 中性浴室同步问题 使用pthreads,互斥锁和条件变量解决了中性浴室问题。 用C写 同步:互斥锁 我的代码中使用了互斥锁,以防止不同的线程同时访问代码的关键部分。 它们在代码中的目的是避免互斥问题,因为该程序是同时发生的多线程。 因此,互斥锁很重要,因此只有一个线程可以对共享值(例如当前在浴室中的男女值)执行修改。 声明了两个互斥锁,每个性别一个。 这是因为来自每个性别的每个线程都可以从性别中获得当前在浴室中的人数或线程的值。 在man_wants_to_enter()和woman_wants
  3. 所属分类:其它

    • 发布日期:2021-02-14
    • 文件大小:3072
    • 提供者:weixin_42128963
  1. python条件变量之生产者与消费者操作实例分析

  2. 本文实例讲述了python条件变量之生产者与消费者操作。分享给大家供大家参考,具体如下: 互斥锁是最简单的线程同步机制,面对复杂线程同步问题,Python还提供了Condition对象。Condition被称为条件变量,除了提供与Lock类似的acquire和release方法外,还提供了wait和notify方法。线程首先acquire一个条件变量,然后判断一些条件。如果条件不满足则wait;如果条件满足,进行一些处理改变条件后,通过notify方法通知其他线程,其他处于wait状态的线程接到
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:119808
    • 提供者:weixin_38685961
  1. 基于条件变量的消息队列 说明介绍

  2. 条件变量是线程之前同步的另一种机制。条件变量给多线程提供了一种会和的场所。当条件变量和互斥锁一起使用时,允许线程以无竞争的方式等待特定的条件发生。这样大大减少了锁竞争引起的线程调度和线程等待。      消息队列是服务器端开发过程中绕不开的一道坎,前面,我已经实现了一个基于互斥锁和三队列的消息队列,性能很不错。博客园中的其他园主也实现了很多基于环形队列和lock-free的消息队列,很不错,今天我们将要实现一个基于双缓冲、互斥锁和条件变量的消息队列;这个大概也参考了一下java的blocking
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:54272
    • 提供者:weixin_38723027
  1. Linux线程管理必备:解析互斥量与条件变量的详解

  2. 做过稍微大一点项目的人都知道,力求程序的稳定性和调度的方便,使用了大量的线程,几乎每个模块都有一个专门的线程处理函数。而互斥量与条件变量在线程管理中必不可少,任务间的调度几乎都是由互斥量与条件变量控制。互斥量的实现与进程中的信号量(无名信号量)是类似的,当然,信号量也可以用于线程,区别在于初始化的时候,其本质都是P/V操作。编译时,记得加上-lpthread或-lrt哦。    有关进程间通信(消息队列)见:进程间通信之深入消息队列的详解 一、互斥量 1. 初始化与销毁:    对于静态分配的互
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:97280
    • 提供者:weixin_38720461
  1. C++多线程中的锁和条件变量使用教程

  2. 在做多线程编程时,有两个场景我们都会遇到: 多线程访问共享资源,需要用到锁; 多线程间的状态同步,这个可用的机制很多,条件变量是广泛使用的一种。 今天我用一个简单的例子来给大家介绍下锁和条件变量的使用。 代码使用C++11 示例代码 #include #include #include #include std::mutex g_mutex; // 用到的全局锁 std::condition_variable g_cond; // 用到的条件变量 int g
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:58368
    • 提供者:weixin_38654220
  1. Python线程条件变量Condition原理解析

  2. 这篇文章主要介绍了Python线程条件变量Condition原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Condition 对象就是条件变量,它总是与某种锁相关联,可以是外部传入的锁或是系统默认创建的锁。当几个条件变量共享一个锁时,你就应该自己传入一个锁。这个锁不需要你操心,Condition 类会管理它。 acquire() 和 release() 可以操控这个相关联的锁。其他的方法都必须在这个锁被锁上的情况下使用。wait()
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:45056
    • 提供者:weixin_38655780
  1. 在SQL存储过程中给条件变量加上单引号

  2. 在SQL存储过程中给条件变量加上单引号,不加语句会出问题,以下是在存储过程中将条件where设置成了动态变化的,给where赋完值再和前面的语句拼接,再execute(SQL) set where= '(DATEDIFF(day,'''+CONVERT(varchar(100), d_start, 23)+''',sdate)>=0 and DATEDIFF(day,'''+CONVERT(varchar(100), d_end, 23)+''',sdate)<=0) and '
  3. 所属分类:其它

    • 发布日期:2021-01-19
    • 文件大小:24576
    • 提供者:weixin_38696336
« 1 23 4 5 6 7 8 9 10 ... 50 »