多核并行程序设计
文章平均质量分 74
cnctloveyu
这个作者很懒,什么都没留下…
展开
-
Windows多线程程序设计初步
一般情况下多线程编程多采用MFC类库实现,那么如果不使用MFC 如何进行多线程程序设计呢?本文将就这个问题进行讨论: 微软在Windows API中提供了建立新的线程的函数CreateThread,它的语法如下:hThread = CreateThread (&security_attributes, dwStackSize, ThreadProc,pParam, dwFlags, &idTh转载 2009-02-18 14:59:00 · 727 阅读 · 0 评论 -
windows中的WaitForSingleObject和WaitForMultipleObjects
The WaitForSingleObject function checks the current state of the specified object. If the objects state is nonsignaled, the calling thread enters the wait state. It uses no processor time while wait转载 2009-02-18 14:50:00 · 2433 阅读 · 0 评论 -
windows多线程编程[转]
我们知道,要创建一个线程,必须得有一个主进程,然后由这个主进程来创建一个线程,在一般的VC程序中,主函数所在的进程就是程序的主进程。 让我们从主函数来开始编写我们这个简单的小程序。我们知道CreateThread函数可以用来创建一个线程,在MSDN中查找这个函数得到如下信息:"The CreateThread function creates a thread to execut转载 2009-02-18 14:56:00 · 1032 阅读 · 0 评论 -
windows中的CreatThread
CreateThread 微软在Windows API中提供了建立新的线程的函数CreateThread, 概述: 当使用CreateProcess调用时,系统将创建一个进程和一个主线程。CreateThread将在主线程的基础上创建一个新线程,大致做如下步骤: 1在内核对象中分配一个线程标识/句柄,可供管理,由CreateThread返回 2把线程退出码置为STILL_ACTIVE,转载 2009-02-18 14:53:00 · 2319 阅读 · 0 评论 -
可重入与异步信号安全
转自:http://blog.chinaunix.net/u/25994/showart_369466.html 一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误。《多线程编程指南》中定义,可以被信号控制器安全调用的函数被称为"异步信号安全"函数。因此,我认为可重入与异步信号安全是一个转载 2009-06-04 16:20:00 · 621 阅读 · 0 评论