点数信息
www.dssz.net
注册会员
|
设为首页
|
加入收藏夹
您好,欢迎光临本网站!
[请登录]
!
[注册会员]
!
首页
移动开发
云计算
大数据
数据库
游戏开发
人工智能
网络技术
区块链
操作系统
模糊查询
热门搜索:
源码
Android
整站
插件
识别
p2p
游戏
算法
更多...
在线客服QQ:632832888
当前位置:
资源下载
搜索资源 - CRITICAL_SECTION
下载资源分类
移动开发
开发技术
课程资源
网络技术
操作系统
安全技术
数据库
行业
服务器应用
存储
信息化
考试认证
云计算
大数据
跨平台
音视频
游戏开发
人工智能
区块链
在结果中搜索
所属系统
Windows
Linux
FreeBSD
Unix
Dos
PalmOS
WinCE
SymbianOS
MacOS
Android
开发平台
Visual C
Visual.Net
Borland C
CBuilder
Dephi
gcc
VBA
LISP
IDL
VHDL
Matlab
MathCAD
Flash
Xcode
Android STU
LabVIEW
开发语言
C/C++
Pascal
ASM
Java
PHP
Basic/ASP
Perl
Python
VBScript
JavaScript
SQL
FoxBase
SHELL
E语言
OC/Swift
文件类型
源码
程序
CHM
PDF
PPT
WORD
Excel
Access
HTML
Text
资源分类
搜索资源列表
WINDOWS读写锁实现
参考CRITICAL_SECTION的实现机制,利用CPU的LOCK指令实现读写锁的功能,同时用C++类进行了封装
所属分类:
C++
发布日期:2010-02-10
文件大小:132096
提供者:
chaohaijie
消费者生产者模型 c++
#include #include #include #include #include //定义一些常量; //本程序允许的最大临界区数; #define MAX_BUFFER_NUM 10 //秒到微秒的乘法因子; #define INTE_PER_SEC 1000 //本程序允许的生产和消费线程的总数; #define MAX_THREAD_NUM 64 //定义一个结构,记录在测试文件中指定的每一个线程的参数 struct ThreadInfo { int serial; //线程序列
所属分类:
C
发布日期:2010-09-25
文件大小:9216
提供者:
yuyubaba
读写锁(windows版,基于临界区实现,高效,简单)
读写锁(读-读并发,读-写互斥,写-写互斥,基于CRITICAL_SECTION实现,简单高效,不支持进程间使用,写操作优先(即当前有线程在读,有写操作后,不允许再有新的读,直至写操作完成,避免写饿死))
所属分类:
网络攻防
发布日期:2010-10-25
文件大小:3072
提供者:
chishaxie
C++的线程读写锁(windows实现)
/** * 读写锁 * 读-读并发,读-写互斥,写-写互斥 * Windows NT下可以使用 * 基于CRITICAL_SECTION实现,简单高效,只支持在进程内使用,不支持进程间使用 * 支持限制最大并发读者数 * 写操作优先(即当前有线程在读,有写操作后,不允许再有新的读,直至写操作完成,避免写操作饿死) * 直接加写锁才是写优先状态,采用尝试写是非写优先的 * @version 1.1 */ 附带有使用的例子……
所属分类:
网络攻防
发布日期:2010-10-27
文件大小:3072
提供者:
chishaxie
读者写者问题 操作系统课程设计
次操作系统课程设计完成的是读者-写者问题,通过学习对线程及其同步机制有了很的学习和掌握. 并认识到同步可以保证在一个时间内只有一个线程对某个资源有控制权。共享资源包括全局变量、公共数据成员或者句柄等。同步还可以使得有关联交互作用的代码按一定的顺序执行。同时也掌握了实现线程同步的对象有Critical_section(关键段),Event(事件),Mutex(互斥对象),Semaphores(信号量)
所属分类:
C/C++
发布日期:2011-06-25
文件大小:100352
提供者:
qdlg604
读者写者问题课程设计
初始条件: 1操作系统:Linux 或者 windows 2程序设计语言:C,java语言 3设有20个连续的存储单元,写入/读出的数据项按增序设定为1-20这20个字符。 要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) 1.技术要求: 1)为每个读者/写者产生一个线程,设计正确的同步算法 2)每个读者/写者对该存储区进行操作后,即时显示该存储区的全部内容、当前指针位置和读者/写者线程的自定义标识符。。 3)读者应有3个以上,写者应有有两个以上。 4)多个读
所属分类:
C/C++
发布日期:2011-07-02
文件大小:172032
提供者:
sl198811
操作系统读者写者问题源程序
#include #include #include "fstream.h" //全局变量 int readcount=0; //读者数目 int writecount=0; //写者数目 /* 关键代码段是指一个小代码段,在代码能够执行前,它必须独占对某些共享资源的访问权。 这是让若干行代码能够“以原子操作方式”来使用资源的一种方法。 */ CRITICAL_SECTION RP_Write; //临界区 CRITICAL_SECTION cs_Write; CRITICAL_SECTI
所属分类:
C/C++
发布日期:2011-07-02
文件大小:1048576
提供者:
sl198811
进程同步与互斥——生产消费问题
void ProducConsum(char *file); void Thread_Producter(void *p); void Thread_Consumer(void *p); CRITICAL_SECTION sem_mutex; HANDLE sem_full; HANDLE sem_avail;
所属分类:
C/C++
发布日期:2013-05-06
文件大小:3072
提供者:
happiness327
公共函数集合
功能简介 通用于linux/windows平台C++的应用。 主要是对一些系统功能,进行了简洁封装。 主要有读写锁类, 线程类, 线程池类, 定时器类, socket1.1的封装类, ini文件类, txt文件类, 可删除内容的文件类, 查找文件类, 调试输出类, 字符串类, 同步的普通队列和优先级队列类, 智能指针和内存自动管理类,数据库类. 特别声明:因为环境限制,这次测试代码中,没有测试数据库类。我以前也只是在PostgreSQL,SQL Server2000和Acess2000中实际用
所属分类:
C++
发布日期:2013-05-21
文件大小:488448
提供者:
zgwhjyzx
CIOCPServer源码
源码,有注释 // IOCPServer.h: interface for the CIOCPServer class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_IOCPSERVER_H__3BBFA68A_31AC_42BB_806B_0D858AF0A861__INCLUDED_) #define AFX_IOCPSERVER_H__3BBFA68A
所属分类:
C++
发布日期:2013-08-19
文件大小:1048576
提供者:
zslinyuanwz0213
gh0st的socket内核文件
#include #include #pragma comment(lib,"ws2_32.lib") #include "Buffer.h" #include "CpuUsage.h" #include #include //////////////////////////////////////////////////////////////////// #define NC_CLIENT_CONNECT 0x0001 #define NC_CLIENT_DISCONNECT 0x
所属分类:
C++
发布日期:2014-06-05
文件大小:59392
提供者:
liumeng305
windows系统编程英文版
Copyright Praise for Windows System Programming, Third Edition Figures Tables Programs Preface Audience Changes in the Third Edition Organization UNIX and C Library Notes and Tables Examples The Web Site Acknowledgments Chapter 1. Getting Started wi
所属分类:
Web开发
发布日期:2008-10-25
文件大小:2097152
提供者:
yaozhu88
MFC框架下的图像显示控制类
包含ViewImage.h和ViewImage.cpp class CViewImage :public CScrollView { public: CViewImage(); // protected constructor used by dynamic creation ~CViewImage(void); virtual void AssertValid() const; virtual void Dump(CDumpContext& dc) const; DECLARE_MESSAG
所属分类:
C++
发布日期:2015-06-29
文件大小:7168
提供者:
u013528885
简易聊天程序
自己写的小小小程序,能实现简单的通信 // Client.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #include "Thread.h" #pragma comment(lib,"ws2_32.lib") #define PORT 4567 #define BUFFERMAX 256 CRITICAL_SECTION cs; int main() { WSADATA wsaData; WORD sockVe
所属分类:
网络基础
发布日期:2016-02-20
文件大小:5242880
提供者:
v595v595v595
windows线程同步
windows下的一些同步方法,volatile、Interlocke函数、CRITICAL_SECTION、SRWLOCK、Mutex。
所属分类:
桌面系统
发布日期:2017-07-19
文件大小:27648
提供者:
yangyang031213
BCB6.0临界区多线程
本多线程是使用的临界区:CRITICAL_SECTION 按下按钮,通知线程要写入一串字符(线程执行完需要2s以上),延时20ms后通知线程再写入一串字符,跟第一次写入造成“冲突”,延时20ms后,在两个写都没完成时再通知线程要读同一个记事本。 因此造成线程中三个事件“打架”。 可通过临界区成功解决了线程执行的冲突问题,最终3个事件都会完美执行。可以很轻易地移植成对数据库的操作,若使用ADO需要在线程中对COM对象初始化(CoInitialize)。
所属分类:
C++
发布日期:2017-09-01
文件大小:196608
提供者:
gongzhu110
多线程同步学习代码
多线程,Mutex,Event,CRITICAL_SECTION相关学习代码;参考https://blog.csdn.net/qwerdf10010/article/details/79652280博客内容 class CAutoLock { public: CAutoLock(); ~CAutoLock(); void Lock(); void UnLock(); private: CRITICAL_SECTION m_Section; };
所属分类:
C++
发布日期:2018-03-26
文件大小:10485760
提供者:
qwerdf10010
tcp服务器客户端demo
使用VS2015编译通过 程序启动命令行 --workmode 0-5 --netmode 0 --ip 127.0.0.1 --port 6000 在程序启动时候创建一个工作模式的代理来区分是否启动服务器以及是阻塞方式还是非阻塞方式 在WorkModeProxy中根据配置决定使用Socket的类型,以及工作模式的类型 支持使用不同的socket,可以通过SocketFactory进行创建,SocketFactory本身是一个单件 代码中使用了单件模式,工厂模式,代理模式 代码中使用了多线程,
所属分类:
网络基础
发布日期:2018-10-22
文件大小:28672
提供者:
qq_22822335
C++使用CriticalSection实现线程同步实例
本文实例讲述了C++使用CriticalSection实现线程同步的方法,在前文C++线程同步实例分析的基础上增加了四行代码,使用了四个函数: EnterCriticalSection ::DeleteCriticalSection ::EnterCriticalSection ::LeaveCriticalSection此时,打印出来的数字就相等了。 具体代码如下: #include stdafx.h #include DWORD g_cnt1; DWORD g_cnt2; BOOL g
所属分类:
其它
发布日期:2021-01-21
文件大小:33792
提供者:
weixin_38706100