![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
第三章
文章平均质量分 77
pjz969
这个作者很懒,什么都没留下…
展开
-
第三章 线程局部存储 windows程序设计 王艳平版
/////////////////////////////////////////////////////////////// // 02UseTLS.cpp.cpp文件 /* 动态调TLS的典型步聚: 1,主线程调用TlsAlloc函数为线程局部存储分配索引 DWORD TlsAlloc(void) 返回一个TLS索引 -1为失败 2,每个线程调用TlsSetValue和转载 2012-08-09 10:10:41 · 414 阅读 · 0 评论 -
孙鑫书上的一个例子 多线程
#include #include DWORD WINAPI Fun1Proc( LPVOID lpParameter // thread data ); DWORD WINAPI Fun2Proc( LPVOID lpParameter // thread data ); int index=0; int tickets=100; HAND转载 2012-08-09 14:39:42 · 1645 阅读 · 0 评论 -
第三章查找文件 windows程序设计王艳平版
/////////////////////////////////////////////////////////////// // FileFind文件 #include #include int main(int argc, char* argv[]) { char szFileName[] = "D:\\Program Files\\*.*";转载 2012-08-09 10:48:43 · 364 阅读 · 0 评论 -
第三章 事件 windows程序设计 王艳平版
/////////////////////////////////////////////////////////////// // EventDemo.cpp文件 #include #include #include HANDLE g_hEvent; UINT __stdcall ChildFunc(LPVOID); int main(int转载 2012-08-09 09:49:39 · 616 阅读 · 0 评论 -
第三章 互锁 windows程序设计王艳平版
/////////////////////////////////////////////////////////////// // InterlockDemo.cpp文件 #include #include #include int g_nCount1 = 0; int g_nCount2 = 0; BOOL g_bContinue = TRUE;转载 2012-08-09 09:46:16 · 475 阅读 · 0 评论 -
第三章 同步 Windows程序设计 王艳平版
/////////////////////////////////////////////////////////////// // CriticalSection.cpp文件 #include #include #include BOOL g_bContinue = TRUE; int g_nCount1 = 0; int g_nCount2 = 0; CR转载 2012-08-09 09:40:07 · 380 阅读 · 0 评论 -
第三章 设置线程的优先级 windows程序设计 王艳平版
/////////////////////////////////////////////////////////////// // PriorityDemo.cpp文件 #include #include DWORD WINAPI ThreadIdle(LPVOID lpParam) { int i = 0; while(i++ printf(转载 2012-08-09 09:17:52 · 343 阅读 · 0 评论 -
创建线程 windows程序设计 王艳平版
/////////////////////////////////////////////////////////////// // ThreadDemo.cpp文件 #include #include // 线程函数 DWORD WINAPI ThreadProc(LPVOID lpParam) { int i = 0; while(i {转载 2012-08-08 21:27:16 · 869 阅读 · 0 评论 -
第三章 设计自己TLS类CPP文件 Windows程序设计 王艳平版
/////////////////////////////////////////////////////// // AFXTLS.CPP文件 #include "_AFXTLS_.H" //--------------------------------------- void CSimpleList::AddHead(void* p)转载 2012-08-09 10:41:03 · 717 阅读 · 0 评论 -
第三章 设计自己TLS类_AFXTLS_.H文件 windows程序设计 王艳平版
/////////////////////////////////////////////////////// // _AFXTLS_.H文件 #ifndef __AFXTLS_H__ // _AFXTLS_.H 文件 #define __AFXTLS_H__ #include #include class CNoTrackObje转载 2012-08-09 10:36:27 · 1256 阅读 · 0 评论 -
第三章 windows程序设计 王艳平版
/////////////////////////////////////////////////////////////// // CountErr.cpp文件 #include #include #include int g_nCount1 = 0; int g_nCount2 = 0; BOOL g_bContinue = TRUE;转载 2012-08-09 09:34:16 · 598 阅读 · 0 评论