程序多开限制———源码
互斥体程序多开限制———源码
#include <windows.h>
#include <iostream>
using namespace std;
//#pragma comment(lib,"../win32/x64/Release/cLib.lib")
//RTL_CRITICAL_SECTION aa2 = {0};
//HANDLE Mutex = 0;
//HANDLE Event = 0;
//HANDLE Semaphore = 0;
DWORD g_value = 0;
int WINAPI thproc(void* a)
{for (size_t i = 0; i < 10000000; i++){//g_value++;/* EnterCriticalSection(&aa2);g_value++;LeaveCriticalSection(&aa2);*///InterlockedIncrement(&g_value);/* WaitForSingleObject(Mutex, 0);g_value++;ReleaseMutex(Mutex);*///WaitForSingleObject(Event, INFINITE);ResetEvent(Event);//SetEvent(Event);//WaitForSingleObject(Semaphore,INFINITE);g_value++;//ReleaseSemaphore(Semaphore,1,NULL);}return 0;
}#define DWORD long
extern "C"{int main(){//InitializeCriticalSection(&aa2);//创建线程许可证HANDLE MutexHandle[10] = { 0 };char ch1[] = "多开0";char ch[20] = {0};memcpy(ch, ch1,strlen(ch1));int a = 0;for (size_t i = 0; i < 10; i++){ch[strlen(ch1)] = i +1+ ('1'-1);MutexHandle[i] = CreateMutex(NULL, FALSE, ch);//创建互斥体DWORD ErrorCode = 0;ErrorCode = GetLastError();if (ERROR_ALREADY_EXISTS == ErrorCode){a++;if (a>=3)//多开数量设置{return 0; //结束} }else{break;}}//Event = CreateEvent(NULL,FALSE,FALSE,NULL);//创建事件// Semaphore = CreateSemaphore(NULL,1,10,NULL);//创建信号量/* Thread[0]=CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)thproc,0,0,0);Thread[1] = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)thproc, 0, 0, 0);WaitForMultipleObjects(2, Thread, TRUE, INFINITE);*///CloseHandle(Mutex);//CloseHandle(Event);cout << "g_vale=" << 1000008 << endl;getchar();for (size_t i = 0; i < 10; i++){if (MutexHandle[i]){CloseHandle(MutexHandle[i]);} }return 0;}
}
程序多开限制———源码相关推荐
- 恋爱盲盒小程序云开版源码
简介: 微信小程序,使用vant组件库,小程序云开发. 随机抽取一张纸条,开始你们的邂逅吧 功能:抽取纸条 放入纸条 查看纸条 查看消费 获取金币 纸条分类 网盘下载地址: http://kekewa ...
- 【共享农场】智慧农业小程序,定制开发与开元源码二次开发那个更合适呢?
如果要谈定制开发和拥有源码二次开发哪个更合适的话,首先得搞清智慧农业小程序这两个有什么区别呢?如果你要完全定制开发一套小程序费用基本上是在5-8W.而且时间比较长.很多人就算愿意承担资金成本,也不愿意 ...
- 2022苹果CMS 全新绿豆二开影视源码app源码完整版带安装教程
(1条消息) 2022全新绿豆二开影视源码苹果CMSapp源码完整版带安装教程-小程序文档类资源-CSDN文库https://download.csdn.net/download/weixin_740 ...
- 微信小程序盲盒系统源码 附带教程
微信小程序盲盒系统源码 可对接微信支付 附带教程 盲盒小程序的教学 服务器安装宝塔面板 设置好网站 数据库 设置好SSL证书 上传微擎框架 框架安装好 上传小程序后台 /addons 这个目录是放置后 ...
- 苹果CMS全新二开影视源码app源码完整版
文章目录 前言 一.苹果CMS 全新二开影视源码app源码完整版 二.程序演示与下载 1.程序演示 2.程序下载 前言 苹果CMS程序是一套采用PHP+MYSQL环境下运行的完善而强大的快速建站系统, ...
- 基于线上的茶叶购买小程序(论文+程序设计源码+数据库文件)
微信小程序在日常生活中应用越来越广,网上消费.游戏娱乐等成为了一种常见应用方式.为进一步了解和探索微信小程序在点餐系统中的潜在价值和意义,本文通过使用 Javascript 技术.Spring boo ...
- 基于java的rsa加密程序_RSA rsa加密程序,rsa java源码和 rsa的jsp Crypt_De algrithms 解密 238万源代码下载- www.pudn.com...
文件名称: RSA下载 收藏√ [ 5 4 3 2 1 ] 开发工具: Java 文件大小: 169 KB 上传时间: 2014-04-23 下载次数: 0 提 供 者: 姚双奇 详细说明: ...
- tinkphp1.0贺岁版小程序应用平台系统源码
介绍: tinkphp1.0贺岁版小程序应用平台系统源码 安装说明:直接放入服务器或者空间,访问域名根据安装向导进行安装. 程序魅力:此程序是类似微信小程序一样的机制系统,但不是微信小程序,跟微信不搭 ...
- 微信程序短视频去水印源码 开源产品未加密未授权相关文章
微信程序短视频去水印源码 开源产品未加密未授权相关文章 看到咸鱼上还有人卖这套源码,所以就把这套源码 免费分享出来 开源产品,未加密未授权,可调用别人的接口和自己的接口. PS:源码仅供技术学习参考, ...
最新文章
- wust 1599弗洛伊德
- spring vo是什么_DO、VO、DTO...XXOO,你弄明白了么
- K8S常见错误、原因及处理方法
- nginx源码学习Unix - Unix域协议
- tornado 获取html,python使用tornado实现简单爬虫
- CDH6.2.1安装Kudu maste无法启动 Unable to initialize catalog manager
- 变身成为互联网设计师
- WebRTC源码中turnserver的使用方法
- GlusterFS探究(一): dht,afr,fuse, mgmt 层 几个问题总结
- 全球及中国海上撇油系统行业市场深度分析与十四五前景预测报告2022-2028年
- 串口发送数据,只接收到00的原因之一
- Opencv色彩空间(GRAY、XYZ、HSV、YCrCb、HLS)展示,以及利用HSV标记指定的颜色
- Caffe2 - (十三) 基于 Python 创建 Operator
- python简单绘图
- JavaEE框架类——监听器(观察者模式)和Servlet技术的监听器session沌化与活化技术
- ai面谈技巧_AI时代的人际化技巧
- 计算机excel函数应用实例,几个常用函数的功能与应用范例
- 微信公众平台开发费用其实并不高 及微信公众平台开发简单教程
- 隐藏桌面上计算机图标不见了怎么办,我的电脑桌面隐藏图标不见了?
- 基于SNMP在网络监控中的应用1_OLT设备的监控