随笔分类 -  Windows线程相关

摘要:Windows 多线程之原子操作 1. 原子操作 ​ 一个操作如果能够不受中断地完成,我们称之为原子操作。 c++ include include const unsigned int THREAD_NUM = 100; unsigned int g_Count = 0; DWORD WINAPI 阅读全文
posted @ 2018-08-04 16:42 洛克十年 阅读(201) 评论(0) 推荐(0)
摘要:windows 多线程之等待线程返回 ​ 多线程编程中,有时我们需要等待某一线程完成了特定的操作之后再继续做其他事情,要实现这个目的,可以使用 Windows API 函数 WaitForSingleObject,或者 WaitForMultipleObject。这两个函数都会等待 Object 被 阅读全文
posted @ 2018-08-04 16:41 洛克十年 阅读(429) 评论(0) 推荐(0)
摘要:Windows多线程之线程创建 一. 线程创建函数 CreateThread 1. 函数原型 2, 参数说明 第一个参数 lpThreadAttributes 表示线程内核对象的安全属性,一般传入 NULL 表示使用默认设置。 第二个参数 dwStackSize 表示线程栈空间的大小。传如 0 表示 阅读全文
posted @ 2018-08-04 16:40 洛克十年 阅读(277) 评论(0) 推荐(0)
摘要:二. WaitForMultipleObject 等待单个线程返回 1. 函数原型 2. 参数说明 第一个参数 nCount 为等待的内核对象个数,可以是 0 到 MAXIMUM_WAIT_OBJECTS (64)中的一个值。 第二个参数 lpHandles 为一个存放被等待的内核对象句柄的数组。 阅读全文
posted @ 2018-07-26 15:07 洛克十年 阅读(550) 评论(0) 推荐(1)