随笔分类 -  线程

摘要:windows是个多用户多任务的操作系统,支持多个程序同时运行,如果你的程序不想让用户同时运行一个以上, 那应该怎样做呢? 本文将介绍避免用户同时运行多个程序的例子。 需要用到的函数CreateMutex ,CreateMutex 函数是windows中一个并不常用的函数, 该函数对象在系统中只能存 阅读全文
posted @ 2017-04-15 11:12 覆雨翻云 阅读(1065) 评论(0) 推荐(0)
摘要:CreateMutex和WaitForSingleObject组合的问题在网上看见一个dll的代码,其中有这样几行 case DLL_PROCESS_ATTACH: ........ hmutex=CreateMutex(NULL,FALSE,NULL);//1 WaitForSingleObjec 阅读全文
posted @ 2017-04-15 08:55 覆雨翻云 阅读(3427) 评论(0) 推荐(0)
摘要:原文地址:http://blog.csdn.net/babyvspp/archive/2008/01/01/2008234.aspx unit uThreadPool; {   aPool.AddRequest(TMyRequest.Create(RequestParam1, RequestParam2, ...)); } interface uses   Windows,   Classe... 阅读全文
posted @ 2010-12-08 21:50 覆雨翻云 阅读(6840) 评论(0) 推荐(0)
摘要:BMDThread控件是一套相当成熟的线程控件,使用它可以让你快速的创建、管理线程。    可以到CSDN或者盒子上下载BMDThread控件。    下面我们用多线程模拟客户端发送文件的例子来简单认识一下它。    在窗体中放置一个TIDClient,TBMDThread,TBMDThreadGroup.三个TEdit,两个按钮(开始线程,结束线程),一个MEMO用于接受线程结果信息    功能... 阅读全文
posted @ 2010-12-08 21:48 覆雨翻云 阅读(4159) 评论(0) 推荐(0)
摘要:Delphi的TThread类使用很方便,但是有时候我们需要在线程类中使用消息循环,delphi没有提供.花了两天的事件研究了一下win32的消息系统,写了一个线程内消息循环的测试.但是没有具体应用过,贴出来给有这方面需求的DFW参考一下.希望大家和我讨论.{----------------------------------------------------------------------... 阅读全文
posted @ 2010-08-25 23:05 覆雨翻云 阅读(3751) 评论(0) 推荐(0)