本实例完成RTX与Windows进程通信,包含两个工程:1、Windows MFC 程序,创建共享内存,并可完成对共享内存的读写操作;2、RTX进程通过读共享内存完成通信。开发环境:MS VS2005。参考资料: RTX Help文档。推荐资料:博客http://wzhyblog.yo2.cn/articles/tag/rtx
2019-12-21 20:12:38 7.74MB RTX Windows 进程通信 共享内存
1
unix网络编程第2卷 进程间通讯 信号量 同步互斥 unix网络编程第2卷 进程间通讯 信号量 同步互斥
1
以生产者消费者模型为基础,在Windows环境下创建一个控制台进程,在该进程中创建读者写者线程模拟生产者和消费者。写者线程写入数据,然后将数据放置在一个空缓冲区中供读者线程读取。读者线程从缓冲区中获得数据,然后释放缓冲区。当写者线程写入数据时,如果没有空缓冲区可用,那么写者线程必须等待读者线程释放出一个空缓冲区。当读者线程读取数据时,如果没有满的缓冲区,那么读入线程将被阻塞,直到新的数据被写进去。
2019-12-21 20:06:16 182KB 进程 同步 互斥 读者写者
1
c++多线程库的使用demo,介绍了互斥库 mutex的使用方式
2019-12-21 20:06:06 3KB c++11 多线程库
1
问题: 哲学家就餐问题可以这样表述,假设有六位哲学家围坐在一张圆形餐桌旁,做以下两件事情之一:吃饭,或者思考。吃东西的时候,他们就停止思考,思考的时候也停止吃东西。餐桌中间有一大碗意大利面,每两个哲学家之间有一只筷子。因为用一只筷子很难吃到意大利面,所以假设哲学家必须用两只筷子吃东西。他们只能使用自己左右手边的那两只筷子。 解决方式: 采用互斥量来解决该问题,每互斥量代表一只筷子。哲学家必须等待身边两只筷子同时可以使用的时候才可以进餐,当使用一会之后,需要自动释放该互斥量(筷子),其他哲学家就可以进行抢占使用。
2019-12-21 19:59:47 37KB .net c# 多线程 互斥体
1
利用Excel+VBA编写的值班排班表,可以自动生成日历、值班出差人员点击选择、值班出差人员互斥、自动生成值班表格、值班出差统计及柱状图等功能。
2019-12-21 19:41:17 1.06MB 值班 排班 出差 互斥
1
以生产者/消费者问题为例来阐述Linux线程的控制和通信。一组生产者线程与一组消费者线程通过缓冲区发生联系。生产者线程将生产的产品送入缓冲区,消费者线程则从中取出产品。缓冲区有N 个,是一个环形的缓冲池。 使用命令cc consumer.c -o consumer编译
2019-12-21 19:34:28 3KB Linux 生产者消费者 多线程 互斥量
1
control.c #include #include #include #include #include #include #define SHMKEY 9075 /*共享存储区的键*/ #define SEMKEY_empty 9085 /*信号量数组的键*//*注意:上面的键在系统中必须唯一*/ #define SEMKEY_full1 9086 #define SEMKEY_full2 9087 #define SEMKEY_mux 9088
2019-12-21 19:30:34 176KB 进程 linux 互斥 同步
1
linux和win32下通用的互斥锁Mutex封装,统一接口,可直接使用
2019-12-21 19:24:03 8KB 跨平台 && 互斥锁
1
保证能运行, 简单易理解 很好的完成功能……操作系统课 需要!!!!
2019-12-21 18:58:16 1KB c 操作系统 进程 同步与互斥
1