E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
CreateMutex
程序只允许运行一次
#include<stdio.h> int main(int argc,char *argv[]) { HANDLE hMutex; DWORD dwErr; hMutex=
CreateMutex
lovnet
·
2012-02-02 14:00
程序
内存泄露的原因
1.new,malloc后没有delete,free2.创建内核对象(比如CreateFile,
CreateMutex
,CreateThread),后没有释放内核对象句柄.3.创建内存映射文件,CreateFileMapping
xd1103121507
·
2012-02-01 19:00
java
linux
Solaris
工具
profiling
Visualization
互斥量理解
1 HANDLEhMutex; hMutex=::
CreateMutex
(NULL,FALSE,NULL); 重点说明第二个参数FALSE 表明创建的互斥量不被任何任何线程所拥有,也就是说这个互斥量是出于激发状态的也就是有信号状态
markman101
·
2011-10-21 15:00
null
如何使vc++窗口应用程序保持一个实例
//checkoneinstanceHANDLEMaxOneInstance=
CreateMutex
(NULL,FALSE,MUTEXTOWINAPP);if(MaxOneInstance){if(ERROR_ALREADY_EXISTS
qiuchangyong
·
2011-10-21 14:00
object
null
vc++
保证应用程序只有一个实例在运行
利用命名的事件对象,命名的互斥对象都可以实现,下面写出这两种方法的实现:1.命名的互斥对象:voidmain(){HANDLEhThread1;HANDLEhThread2;//创建互斥对象hMutex=
CreateMutex
helonSY
·
2011-09-15 14:00
CreateMutex
利用互斥对象实现线程同步示例01
#include#includeDWORDWINAPIFun1Proc(LPVOIDlpParameter);DWORDWINAPIFun2Proc(LPVOIDlpParameter);intindex=0;inttickets=100;HANDLEhMutex;voidmain(){ HANDLEhThread1,hThread2; hThread1=CreateThread(NULL,0,
mycomputerxiaomei
·
2011-09-04 21:00
null
fun
winapi
内存泄漏的原因
1.new,malloc后没有delete,free2.创建内核对象(比如CreateFile,
CreateMutex
,CreateThread),后没有释放内核对象句柄.3.创建内存映射文件,CreateFileMapping
jfkidear
·
2011-08-31 19:27
C++
C
内存泄漏的原因
1.new,malloc后没有delete,free2.创建内核对象(比如CreateFile,
CreateMutex
,CreateThread),后没有释放内核对象句柄.3.创建内存映射文件,CreateFileMapping
jfkidear
·
2011-08-31 19:00
java
linux
Solaris
工具
profiling
Visualization
CreateMutex
防止程序多次运行
CreateMutex
防止程序多次运行 windows是个多用户多任务的操作系统,支持多个程序同时运行,如果你的程序不想让用户同时运行一个以上,那应该怎样做呢?
haiou327
·
2011-07-31 12:00
windows
function
Security
Integer
button
attributes
多用户、多会话 Server版操作系统下 程序唯一实例运行
如使用互斥内核对象:HANDLEhmute=
CreateMutex
(NULL,FALSE,"BCB"); if(GetLastError()==ERROR_ALREADY_EX
qq752923276
·
2011-07-21 18:00
CreateMutex
创建一个互斥体
CreateMutex
作用是:找出当前系统是否已经存在指定进程的实例。如果没有则创建一个互斥体。
CreateMutex
()函数可用来创建一个有名或无名的互斥量对象,其函数原型为。
zhangbinjn
·
2011-07-04 10:00
String
Security
attributes
VC 多线程学习
为了创建互斥对象,需要调用函数:
CreateMutex
,该函数可以创建或打开一个命名的或匿名的互斥对象,然后程序就可以利用该互斥对
ykm0722
·
2011-06-22 15:00
多线程
attributes
建立程序互斥
procedureTForm1.FormCreate(Sender:TObject); begin
CreateMutex
(nil,False,'Form1'); ifGetLastError=ERROR_ALREADY_EXISTSthen
haiou327
·
2011-05-29 15:00
互斥体单实例
BOOLCMutexApp::InitInstance(){...m_handMutex=
CreateMutex
(NULL,TRUE,_T("互斥体单实例"));if(m_handMutex){if(ERROR_ALREADY_EXISTS
chunyou128
·
2011-04-28 10:00
null
只运行一个程序实例
在Windows下,通常是用一个命名互斥体来达到这个目的,创建一个Mutex代码如下:boolIsPreInstanceRunning(){HANDLEhMutex=
CreateMutex
(NULL,TRUE
fjb2080
·
2011-03-30 18:00
防止程序启动两次的方法
CreateMutex
()
在工程文件中,WinMain函数里加上以下代码(此代码在BCB6.0下运行):HANDLEhMutex=
CreateMutex
(NULL,false,"Process");if(GetLastError
killedtlx
·
2011-02-25 09:00
Security
null
attributes
关于Mutex的使用问题
对于SYNCHRONIZE和MUTEX_ALL_ACCESS权限,因为非管理员没有这些权限(仅有上列的少许)互斥量不能被打开或者获取,于是
CreateMutex
()和Open
hanyezhiyu8
·
2011-01-04 18:00
thread
Security
配置管理
Access
程序互斥
//在App的InitInstance()中添加下面几句来使程序只运行一次 //此程序只能运行一次,用互斥量来判断程序是否已运行 HANDLE m_hMutex=
CreateMutex
(
CrackRen
·
2010-12-31 11:00
程序
多线程同步之 Mutex (互斥对象)
函数释放拥有权,以让其他等待的线程使用.其他线程可用WaitForSingleObject函数排队等候(等候也可以理解为排队申请).使用过程:varhMutex:THandle;{应该先声明一个全局的互斥句柄}
CreateMutex
rosehacker2010
·
2010-12-09 16:27
职场
mutex
休闲
(互斥对象)
多线程同步之
防软件多开的几种方法及实现代码!
MessageBox("软件已运行");//ExitProcess(0);Exit(0);}SetWindowText("软件标题"); 2,互斥体防多开在初始化的时间加入以下代码,以实现功能.代码如下:
CreateMutex
leitianjun
·
2010-12-09 14:00
null
linker
防软件多开的几种方法及实现代码!
MessageBox("软件已运行");//ExitProcess(0);Exit(0);}SetWindowText("软件标题"); 2,互斥体防多开在初始化的时间加入以下代码,以实现功能.代码如下:
CreateMutex
动起手来实现白日梦
·
2010-12-09 00:00
一次只有一个实例能够运行
sizeof(SECURITY_ATTRIBUTES);sa.lpSecurityDescriptor=NULL;//采用默认安全属性sa.bInheritHandle=TRUE;HANDLEhMutex=
CreateMutex
xinke87
·
2010-12-08 12:00
Security
null
attributes
单实例运行程序和SetEventData在非WinCE平台下的实现
单实例运行程序的方法蛮多(google知道有哪些).用VC的话,这活就太简单了,下面简单两行代码搞定 HANDLEm_hMutex=
CreateMutex
(NULL,TRUE,m_pszAppName
qiuchengw
·
2010-12-02 10:00
struct
Microsoft
null
平台
WinCE
attributes
QT防止程序启动两次的方法
windows,Q_OS_LINUX则标示目标为linux#ifdefinedQ_OS_WIN32//forwin#includeboolcheckOnly(){//创建互斥量HANDLEm_hMutex=
CreateMutex
vah101
·
2010-11-24 18:00
linux
windows
OS
null
dialog
qt
多线程编程(11) - 多线程同步之 Mutex (互斥对象)[续]
作为系统核心对象是可以跨进程的(临界区就不行),我们可以利用互斥对象禁止程序重复启动.工作思路:先用OpenMutex尝试打开一个自定义名称的Mutex对象,如果打开失败说明之前没有这个对象存在;如果之前没有这个对象,马上用
CreateMutex
shazhuyubaichi
·
2010-11-09 23:00
多线程编程(10) - 多线程同步之 Mutex (互斥对象)
,以让其他等待的线程使用.其他线程可用WaitForSingleObject函数排队等候(等候也可以理解为排队申请).使用过程:varhMutex:THandle;{应该先声明一个全局的互斥句柄}
CreateMutex
shazhuyubaichi
·
2010-11-08 23:00
线程同步技术二:Mutex的使用
BOOLbInitialOwner, LPCTSTRlpName ); 第一个参数默认为NULL,第二个参数为TRUE的时候表示调用
CreateMutex
acdnjjjdjkdckjj
·
2010-11-02 19:00
thread
null
fun
attributes
winapi
vc++开发技巧集锦
[1]//防止程序的多个实例同时运行HANDLEhMutex=
CreateMutex
(NULL,FALSE,"IADSOnlyOnce");/命名Mutex是全局对象在所有的process都可以访问到if
wangfaqiang
·
2010-10-11 15:00
VC小技巧15个
FindWindow(NULL,"程序标题")) exit(0);2、BOOLCDemoTBarEApp::InstanceIsRun(){ HANDLEm_hMutex; m_hMutex=::
CreateMutex
adermxl
·
2010-09-23 10:00
关于Windows内核对象句柄在进程空间内的存储
该句柄表只用于内核对象(简单的说就是由CreateFile,
CreateMutex
,CreateXXXX这类函数创建的对象),不用于用户对象或GDI对象。
HarbinZJU
·
2010-08-27 22:00
数据结构
windows
存储
Mutex与CRITICAL_SECTION的比较
互斥对象与关键代码段的比较特性互斥对象关键代码段运行速度慢(内核对象)快(用户模式)是否能够跨进程边界来使用是否声明HANDLEhmtx;CRITICAL_SECTIONcs;初始化hmtx=
CreateMutex
HarbinZJU
·
2010-08-27 22:00
编程
c
windows
4、多线程(2)
创建互斥对象: HANDLE
CreateMutex
( LPSECURITY_ATTR
·
2010-08-12 23:00
多线程
CREATEMUTEX
AND CREATEEVENT
HANDLEhMutex;hMutex=::
CreateMutex
(NULL,FALSE,NULL);::WaitForSingleObject(hMutex,INFINITE);//1::WaitForSingleObject
okadler0518
·
2010-07-07 14:00
如何让C++程序只运行一个实例
可以使用下面的代码实现只运行程序的一个实例:HANDLEhMutex=::
CreateMutex
(NULL,TRUE,"WPAgent"); if(hMutex!
oliver258
·
2010-05-31 11:36
C++
职场
实例
休闲
如何让C++程序只运行一个实例
可以使用下面的代码实现只运行程序的一个实例:HANDLEhMutex=::
CreateMutex
(NULL,TRUE,"WPAgent"); if(hMutex!
oliver258
·
2010-05-31 11:36
C++
职场
实例
休闲
Mutex Study
HANDLEmhandle=
CreateMutex
(NULL,false,NULL)//HANDLEmhandle=
CreateMutex
(NULL,true,NULL) WaitForSingleObject
yunque100
·
2010-05-27 08:00
null
Windows下多线程之间的互斥与同步
互斥内核对象,可以用于线程之间互斥,也可于进程之间
CreateMutex
() 3. 信号量semaphore.可以用于线程之间同步,也可于进程之间 CreateSemaphore() 4.
zzqhost
·
2010-05-18 11:00
多线程
windows
如何在程序中将其它窗口调至前台。
m_hOneInstance=::
CreateMutex
(NUL
yjkwf
·
2010-05-13 10:00
null
application
Class
文档
建立进程互斥体。
*******************************************************/ //只有一个程序运行 //创建进程互斥体GPSGUID HANDLEm_hMutex=
CreateMutex
thanklife
·
2010-04-13 14:00
(转)防止程序启动两次的方法
方法一 在工程文件中,WinMain函数里加上以下代码(此代码在BCB6.0下运行):HANDLE hMutex =
CreateMutex
(NULL, false, "Process");
zhangqi187
·
2010-03-11 10:00
FCL小应用系列-----------如何使得程序只能有一个实例运行?
///[STAThread]staticvoidMain(){if(
CreateMutex
("MutexName")){Application.EnableVisualStyles();Application.SetCompatible
smstong
·
2010-03-08 00:00
编程
String
null
Class
任务
程序单实例运行
使用API函数
CreateMutex
创建命名互斥对象来实现程序互斥是一个比较通用的办法,下面是我写的一个例子:1voidmain()2{3////////////////////////////////
@流年
·
2010-02-27 14:00
基于事件对象的线程同步--------同步的另外一种实现方法
基于事件对象的线程同步--------同步的另外一种实现方法前面的一个帖子说了如何实现线程的同步,利用的是信号量来实现,关键的函数是:
CreateMutex
和ReleaseMutex函数。
我的编程乐园
·
2010-02-09 18:00
CreateMutex
理解
//TestStorage.cpp:定义控制台应用程序的入口点。//#include"stdafx.h"#include#include//#define MUTEX_DBGUINTWINAPIThread1(LPVOIDpara){#ifdef MUTEX_DBG HANDLE*phMutex=(HANDLE*)para; WaitForSingleObject(*phMutex,INFINIT
danxuezx
·
2010-01-21 15:00
VC中判断程序是否已运行
//Trytocreateamutexwiththeapp'sname HANDLEhMutexOneInstance=::
CreateMutex
(NULL,TRUE,_T(AfxGetAppName
fage87295970
·
2010-01-09 19:00
null
让程序只运行一个实例的最佳方法
在Windows下,通常是用一个命名互斥体来达到这个目的,创建一个Mutex代码如下:boolIsPreInstanceRunning(){HANDLEhMutex=
CreateMutex
(NULL,TRUE
stevenyao
·
2009-12-19 22:00
孙鑫MFC笔记教程(16)--线程同步和异步套接字编程
互斥对象涉及方法: HANDLE hMutex=
CreateMutex
(NULL,FALSE,NULL); //第二个参数为FALSE,将互斥对象声明为空闲状态 WaitForSingleObject
javababy1
·
2009-12-13 19:00
线程同步
孙鑫MFC笔记教程(16)--线程同步和异步套接字编程
互斥对象涉及方法:HANDLEhMutex=
CreateMutex
(NULL,FALSE,NULL);//第二个参数为FALSE,将互斥对象声明为空闲状态WaitForSingleObject(hMutex
liufei_learning
·
2009-12-13 19:00
编程
socket
网络
null
mfc
winapi
防止程序启动两次的方法
CreateMutex
()
在工程文件中,WinMain函数里加上以下代码(此代码在BCB6.0下运行): HANDLEhMutex=
CreateMutex
(NULL,false,"Process");
armeasy
·
2009-11-30 17:00
Qt 关于应用程序只启动一个实例的问题
Qt 中可以使用纯Win32 API 使用
CreateMutex
可以实现只启动一个应用程序实例 view plaincopy to clipboardprint?
kaixin622
·
2009-10-23 16:00
C++
c
windows
C#
qt
上一页
1
2
3
4
5
6
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他