键鼠同步器是由 597游戏论坛 开发的,多窗口同步控制的软件,本软件完全免费。无任何插件,请放心使用
2020-01-17 03:13:53 2.41MB 系统工具
1
已通过测试,欢迎拍砖,相互交流,加深学习;求Win7环境下VS下多线程+基于消息的异步套接字实现网络聊天室的相关教程/方法,我知道孙鑫的那个并非异步套接字
2020-01-12 03:02:20 72.63MB 多种知识综合 可接收发送任 Win764
1
包含了多线程基本内容的讲解以及代码实现,多线程同步的四种方法(临界区、互斥、事件、信号量)的实现。
2019-12-22 19:28:28 7.3MB VC++ 多线程 线程同步 MultiThread
1
扫码点餐多人同步2.0.0 全开源 公众号 功能亮点: 用手机微信扫描餐桌上的二维码,即可点菜下单。(这不是亮点)亮点是一个桌上多人可以同时扫描二维码点餐,数据实时同步。
2019-12-21 22:12:17 2.62MB 源码 公众号 点餐
1
unity帧同步极简框架,包含多客户端同步,战斗回放,防作弊检测
2019-12-21 21:26:35 7.95MB unity3d 帧同步 帧同步回放 塔防
1
包括TCP服务器客户端多线程通信同步程序(用select语句和WSAEVENT事件对象机制),基于Visual Studio2017实现发,已编译测试过,用到的朋友记得关闭SDL检查
2019-12-21 21:00:03 58.84MB 计算机网络 socket 多线程 TCP
1
用多线程同步方法解决生产者-消费者问题(操作系统课设
2019-12-21 20:41:47 155KB 课程设计
1
好人多窗口同步器!
2019-12-21 20:37:33 4.76MB 4.9
1
(1)创建生产者和消费者线程 在Windows2000环境下,创建一个控制台进程,在此进程中创建n个线程来模拟生产者或者消费者。这些线程的信息由本程序定义的“测试用例文件”中予以指定。 该文件的格式和含义如下: 3 1 P 3 2 P 4 3 C 4 1 4 P 2 5 C 3 1 2 4 第一行说明程序中设置几个临界区,其余每行分别描述了一个生产者或者消费者线程的信息。每一行的各字段间用Tab键隔开。不管是消费者还是生产者,都有一个对应的线程号,即每一行开始字段那个整数。第二个字段用字母P或者C区分是生产者还是消费者。第三个字段表示在进入相应线程后,在进行生产和消费动作前的休眠时间,以秒计时;这样做的目的是可以通过调整这一列参数,控制开始进行生产和消费动作的时间。如果是代表生产者,则该行只有三个字段。如果代表消费者,则该行后边还有若干字段,代表要求消费的产品所对应的生产者的线程号。所以务必确认这些对应的线程号存在并且该线程代表一个生产者。 (2)生产和消费的规则 在按照上述要求创建线程进行相应的读写操作时,还需要符合以下要求: ①共享缓冲区存在空闲空间时,生产者即可使用共享缓冲区。 ②从上边的测试数据文件例子可以看出,某一生产者生产一个产品后,可能不止一个消费者,或者一个消费者多次地请求消费该产品。此时,只有当所有的消费需求都被满足以后,该产品所在的共享缓冲区才可以被释放,并作为空闲空间允许新的生产者使用。 ③每个消费者线程的各个消费需求之间存在先后顺序。例如上述测试用例文件包含一行信息“5 C 3 l 2 4”,可知这代表一个消费者线程,该线程请求消费1,2,4号生产者线程生产的产品。而这种消费是有严格顺序的,消费1号线程产品的请求得到满足后才能继续往下请求2号生产者线程的产品。 ④要求在每个线程发出读写操作申请、开始读写操作和结束读写操作时分别显示提示信息。 (3)相关基础知识 本实验所使用的生产者和消费者模型具有如下特点: 本实验的多个缓冲区不是环形循环的,也不要求按顺序访问。生产者可以把产品放到目前某一个空缓冲区中。 消费者只消费指定生产者的产品。 在测试用例文件中指定了所有的生产和消费的需求,只有当共享缓冲区的数据满足了所有关于它的消费需求后,此共享缓冲区才可以作为空闲空间允许新的生产者使用。 本实验在为生产者分配缓冲区时各生产者间必须互斥,此后各个生产者的具体生产活动可以并发。而消费者之间只有在对同一产品进行消费时才需要互斥,同时它们在消费过程结束时需要判断该消费对象是否已经消费完毕并清除该产品。 Windows用来实现同步和互斥的实体。在Windows中,常见的同步对象有:信号量(Semaphore)、互斥量(Mutex)、临界段(CriticalSection)等。使用这些对象都分为三个步骤,一是创建或者初始化:接着请求该同步对象,随即进入临界区,这一步对应于互斥量的上锁;最后释放该同步对象,这对应于互斥量的解锁。这些同步对象在一个线程中创建,在其他线程中都可以使用,从而实现同步互斥。
2019-12-21 20:18:58 1.63MB 多线程同步生产者和消费者问题
1
问题描述:假设只有一位医生,在一段时间内随机地来几位病人;假设病人到达的时间间隔为0~14分钟之间的某个随机值,每个病人所需处理时间为1~9分钟之间的某个随机值。试用队列结构进行模拟。 帮朋友写的,用VC++模拟实现,本来想完全用类实现,但要求中要用队列,所以加上了队列结构。使用2个线程模拟医生处理病人事件和病人到达诊所事件。因看了论坛原来的资源需要2分,觉得自己的比那个花的工夫多,而且也更好看点,咱咋也不能比他差吧,另外自己下载资源也老不够分,见谅见谅...贴上数据结构定义部分: class Patient { public: int arrive_time; public: Patient(); virtual ~Patient(); void arrive(int );//添加节点 }; class Doctor { public: int treat_time; int wait_time; public: Doctor(); virtual ~Doctor(); void treat();//产生随机数 void complete();//删除节点 }; struct node { int arrive_time; int wait_time; int treat_time; }; typedef struct t_queue { node data; struct t_queue *link; }queue,*pqueue;
2019-12-21 20:09:07 1.57MB vc 随机模拟 多线程同步
1