multithreading
iteye_5681
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
The Microsoft Threading Model 微软的多线程模型
windows线程分为GUI线程和worker线程。GUI线程负责建造窗口以及处理主消息循环,worker负责执行纯粹运算工作。GUI线程的定义是:拥有消息队列的线程,任何一个特定窗口的消息总是被产生这一窗口的线程抓到并处理,所有对此窗口的改变也都应该由该线程完成。如果worker线程也产生一个窗口,那么就会有一个消息队列随之被产生出来并且附着到此线程上,于是worker线程变成了GU...原创 2009-12-31 14:27:28 · 228 阅读 · 0 评论 -
锁机制
mutexes锁住一个未被拥有的mutex,比锁住一个未被拥有的critical section 多 花费几乎100倍的时间。因为critical section不需要进入操作系统核心,直接在user mode就可以进行操作。mutexes可以跨进程使用。critical section只能在同一个进程中使用。等待一个mutex时,你可以指定结束等待的时间长度,当时对于...原创 2009-12-31 20:16:20 · 173 阅读 · 0 评论 -
基于windows线程的并行前缀求和
#include <Windows.h>#include <process.h>#include <stdio.h>#include <time.h>#define NUM_THREADS 4int N = 10000, *A;int intTotals[NUM_THREADS], outTotals[NUM_THRE...原创 2011-03-02 09:59:26 · 165 阅读 · 0 评论 -
基于windows线程的并行线性查找
#include <Windows.h>#include <process.h>#include <stdio.h>#include <time.h>typedef struct{ int * A; int num; int key; int threadID;} sParam;bool Done = ...原创 2011-03-02 13:12:41 · 256 阅读 · 0 评论
分享