
win32 多线程
文章平均质量分 75
眼看前方_脚踏实地
这个作者很懒,什么都没留下…
展开
-
win32多线程程序设计
HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, DWORD dwStackSize, LPTHREAD_START_ROUTINE lpStartAddress, LPVOID lpParameter, DWORD dwCreationFlags原创 2013-03-30 09:19:49 · 1679 阅读 · 0 评论 -
win32调试宏
#ifndef MTVERITY_H_#define MTVERITY_H_#pragma comment(lib, "user32")#include #define MTASSERT(a) _ASSERTE(a)#define MTVERITY(a) if(!(a))\ PrintError(#a,__FILE__,__LINE__,GetLastError()) stati原创 2013-03-30 10:35:25 · 1294 阅读 · 0 评论 -
微软的多线程模型
Win32说明文件一再强调线程分为GUI线程和worker线程两种。GUI线程负责建造窗口以及处理主消息循环。worker 负责执行纯粹运算工作,如重新计算或重新编页等等,它们会导致主线程的消息队列失去反应。一般而言,GUI线程绝不会去做那些不能够马上完成的工作。 GUI线程的定义是:拥有消息队列的线程。任何一个特定窗口的消息总是被产生这一窗口的线程抓到并处理。所有对此窗原创 2013-03-30 10:40:32 · 1018 阅读 · 0 评论 -
win32多线程函数
DWORD WaitForSingleObject( HANDLE hHandle, DWORD dwMilliseconds ); 参数 hHandle 等待对象的 handle (代表一个核心对象)。在本例中,此为线程 handle 。 dwMilliseconds 等待的最长时间。时间终了,即使 handle 尚未成为原创 2013-03-31 18:25:12 · 1504 阅读 · 0 评论 -
win32线程之完成端口
完成端口之服务器篇/* * EchoSrv.c * * Sample code for Multithreading Applications in Win32 * This is from Chapter 6, Listing 6-4 * * Demonstrates how to use I/O completion ports * with TCP on the原创 2013-04-11 21:33:33 · 1310 阅读 · 0 评论 -
Worker线程使用消息循环
/* * Worker.cpp * * Sample code for "Multithreading Applications in Win32" * This is from Chapter 14, Listing 14-3 * * Demonstrate using worker threads that have * their own message queue but n原创 2013-04-23 13:19:42 · 1219 阅读 · 0 评论 -
win32多线程等待消息函数
DWORD MsgWaitForMultipleObjects( DWORD nCount, LPHANDLE pHandles, BOOL fWaitAll, DWORD dwMilliseconds, DWORD dwWakeMask ); 参数 dwWakeMask 欲观察的用户输入消息,可以是:原创 2013-04-01 21:04:12 · 1384 阅读 · 0 评论