文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发C/C++Win32下两种用于C++的线程同步类(上)
精品推荐
特别推荐
·C语言编程易犯毛病集合
·C语言编程常见问题解答(目录)
·C#程序开发中的常用函数汇总
·C/C++笔试、面试题目大汇总
·Beej的网络socket编程指南
·socket编程原理
·C语言的常用库函数使用方法分析及用途
·在C语言中如何处理时间和日期
·C++设计模式之Singleton
·VC++动态链接库编程之MFC扩展 DLL
·TCP/IP网络重复型服务器通信软件的设计
·DirectX游戏开发入门
·经典与现代的结合:在MFC中集成RAD .NET框架
·Windows API-GDI入门基础知识详解(2)
·Visual C++ 入门精解
·C#基础概念二十五问
·用C#实现pdf文件的完整性验证
·成为嵌入式程序员应知道的0x10个问题
·TCP/IP编程实现远程文件传输
·几个C#编程的小技巧
热点TOP10
·学生成绩管理系统实习
·C#编写的windows计算器-源代码
·socket编程原理
·飞机订票系统设计
·C/C++笔试、面试题目大汇总
·TCP/IP编程实现远程文件传输
·Visual C++ 实现数字化图像的分割
·C语言图形函数
·改编 的 C版 职工管理系统
·C语言的常用库函数使用方法分析及用途
·C#基础概念二十五问
·C#源码读取excel数据到程序中-SQL SERVER-到dataset中
·用C语言实现Ping程序功能
·C# GridView 排序及分页
·进程调度模拟程序
·Windows下C语言网络编程快速入门
·通讯录的源代码(用链表实现)
·DirectX游戏开发入门
·在Visual Studio.NET中使用Crystal Report(上)
·asp.net中调用javascript函数实现多功能日期控件示例

Win32下两种用于C++的线程同步类(上)

日期:2007年8月16日 作者: 查看:[大字体 中字体 小字体]



  总结一下,要使用InstanceLock系列类,要做的就是:

  1、让被锁类从InstanceLockBase继承

  2、所有要访问被锁对象的代码前面声明InstanceLock的实例,并传入被锁对象的指针。

  附:完整源代码:

#pragma once
#include < windows.h >

class InstanceLock;

class InstanceLockBase
... {
 friend class InstanceLock;

 CRITICAL_SECTION cs;

 void Lock()
 ... {
  ::EnterCriticalSection( & cs);
 }

 void Unlock()
 ... {
  ::LeaveCriticalSection( & cs);
 }

 protected :
 InstanceLockBase()
 ... {
  ::InitializeCriticalSection( & cs);
 }

 ~ InstanceLockBase()
 ... {
  ::DeleteCriticalSection( & cs);
 }
} ;

class InstanceLock
... {
 InstanceLockBase * _pObj;
 public :
  InstanceLock(InstanceLockBase * pObj)
  ... {
   _pObj = pObj;
   if (NULL != _pObj)
    _pObj -> Lock();
  }

 ~ InstanceLock()
 ... {
  if (NULL != _pObj)
   _pObj -> Unlock();
 }
} ;

(出处:清风网络学院


上一页 [1] [2] [3] 




上一篇:显示消息框的程序

下一篇:C++启蒙教程之教你编写简单的C++程序

Win32下两种用于C++的线程同步类(上) 相关文章:
·QQ好友隐身也难 两种方法抓出隐身好友
·Exce表格分栏打印输出的两种巧妙方法
·进程和线程编程
·菲议存储:实现 iSCSI Initiator 的两种方法
·两种木马手工清除
·SQLSERVER中,数据库同步的实现
·Windows多线程间同步事件的控制方法
·解除 WINDOWS XP SP2 10线程连接限制
·浅析DirectShow音视频同步解决完整方案
·VC中利用多线程技术实现线程之间的通信
Win32下两种用于C++的线程同步类(上) 相关软件:
·多线程ping服务系统V1.2
·适用于 Windows XP/2003 的“Windows 边栏”
·windows vista外壳 rar 适用于sp2
·动感在线程序更新器 v1.0
·卧天同步王V1.84
·与孙子兵法同步思考
·魔幻霸主(Armies of Exigo)免CD补丁及编辑器免CD补丁(本补丁只提供给正版用户作保护光盘使用,请勿用于其他用途)
·Fast Browser Pro优秀多线程浏览器V8.1
·风色幻想3繁体中文版 完美破解免CD补丁(目前通用于繁体中文版本的原版和所有升级档
·我国粮食市场上的同步性问题分析

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot