共 1,303 篇文章
共 6,317 篇文章及评论
- Association for Computing Machinery TechNews (ACM)
- Go Parallel! (Dr. Dobbs)
- HPCwire (Tabor Communications, Inc.)
- insideHPC (John West)
- Joe Duffy's Weblog (Microsoft)
- Microsoft Parallel Programming Development Center (Microsoft Germany)
- MultiCoreInfo.com
- scalability.org (Scalable Informatics)
- Software Dev Blog (Intel Germany)
- Soft Talk Blog (Intel United Kingdom)
- The Moth (Microsoft)
帖子位于 "并行计算" 分类 
请与我们分享您关于线程的方法和意见,不论是游戏还是财务服务应用,欢迎您畅所欲言。请记住:多核总比单核好哦!
VTune(TM) Amplifier XE 报告输出gprof的格式
作者: Peter Wang (Intel) (37 篇文章) 日期: 一月 20, 2012 在 4:09 下午
评论 (0)
在VTune(TM)Amplifier XE 2011 中包含二类预定义的分析: 1. User-mode Sampling and Tracing Analysis: 热点分析(Hotspots Analysis),并行分析(Concurrency ...
分类: 并行计算, 英特尔® 软件网络 2.0
标签:VTune gprof format
Delphi 多线程知识
作者: formiss (1 篇文章) 日期: 一月 13, 2012 在 4:32 下午
评论 (3)
1-1 多线程的基本概念 WIN 98/NT/2000/XP 是个多任务操作系统,也就是:一个进程可以划分为多个线程,每个线程轮流占用CPU 运行时间和资源,或者说,把CPU 时间划成片,每个片分给不同的线程,这样,每个线程轮流的“挂起”和“唤醒”,由于时间片很小,给人的感觉是同时运行的。 多线程带来如下好处:(自己阅读) 1)避免瓶颈; 2)并行操作; 3)提高效率; 在多线程中,通过优先级管理,可以使重要的程序优先操作,提高了任务管理的灵活性。 另一方面,在多CPU 系统中,可以把不同的线程在不同的CPU 中执行,真正做到同时处理多任务(Win 98 只是模拟的,而Win/NT/2000是真正的多CPU同时操作)。 多线程的两个概念: 1)进程:也称任务,程序载入内存,并分配资源,称为“一个进程”。 注意:进程本身并不一定要正在执行。进程由以下几部分组成: a>一个私有的地址空间,它是进程可以使用的一组虚拟内存地址空间; b>程序的相关代码、数据源; c>系统资源,比如操作系统同步对象等; d>至少包含一个线程(主线程); 2)线程:是程序的执行单位(线程本身并不包括程序代码,真正拥有代码的是进程),每个进程至少包括一个线程,称为主线程,一个进程如果有多个线程,就可以共享同一进程的资源,并可以并发执行。 线程是进程的一个执行单元,是操作系统分配CPU ...
分类: 博客征文专栏, 并行计算
利用Windows API 多线程编程解决“哲学家进餐问题”
作者: wgj200123 (1 篇文章) 日期: 一月 13, 2012 在 4:28 下午
评论 (0)
哲学家进餐问题描述: 有五个哲学家,他们的生活方式是交替地进行思考和进餐。哲学家们公用一张圆桌,周围放有五把椅子,每人坐一把。在圆桌上有五个碗和五根筷子,当一个哲学家思考时,他不与其他人交谈,饥饿时便试图取用其左、右最靠近他的筷子,但他可能一根都拿不到。只有在他拿到两根筷子时,方能进餐,进餐完后,放下筷子又继续思考。 01.#include 02.#include 03. 04.#define P(S) WaitForSingleObject(S, INFINITE) //P操作 05.#define V(S) ReleaseSemaphore(S, 1, NULL) 06.#define NUMBERS ...
分类: 博客征文专栏, 并行计算
HTML5之Web Storage
作者: 章政 (3 篇文章) 日期: 十二月 26, 2011 在 12:00 下午
评论 (0)
WebStorage的出现是为了弥补cookie的不足,cookie一方面是容量小,4k/8k,存几个电子邮件都不够,二来是全局的,容易被误用,盗用。 在HTML5中网络存储按照生命周期分为2种,一种是基于会话(session),这种存储周期只是当前会话,当网页[注1]被关被后,或者被转到其他网站后,存储也就被销毁; sessionStorage.varName = “生成新变量”; sessionStorage.varName = “变量操作”; delete sessionStorage.varName; //删除变量 另外一种是本地存储,当网页下次被打开的时候,你仍然可以访问上次打开该网页时存储的数据,比如本地存储的网站用户名就可以使用这种方式。 用法和基于会话的存储一样,只是前缀名改成了localStorage localStorage.varName = “生成新变量”; localStorage.varName ...
分类: Android 开发, Blog Challenge, 全国博客大奖赛, 全国大学生软件创新大赛专栏, 其他, 博客征文专栏, 图形和视觉计算, 并行计算, 开放源代码, 服务器, 游戏, 移动技术, 英特尔® 软件网络 2.0, 英特尔信息技术峰会, 虚拟化技术, 软件开发工具, 软件技术学习及认证, 高校博客大奖赛
黑马程序员——多线程原来是这么简单
作者: william_feng (1 篇文章) 日期: 十二月 16, 2011 在 11:59 上午
评论 (23)
一直以来对于多线程有种恐惧恐惧感,不理解它到底是什么回事,感觉挺抽象的,自从听了传智播客的邹老师对于多线程的讲解,我可以很自信地说我多线程方面入门了,特别是邹老师对于多线程有一套独有的方法,那就是画图,通过画图可以很直观地告诉你多线程是什么回事,比如UI线程和主线程,前台线程和后台线程,通过案例的讲解让你发现多线程的美妙。以下简单从如何创建多线程开始。首先来看用单线程的缺点: 通过对比单线程和多线程,创建了一个winform小程序来对比,界面如下: 进入代码区: 首先建立一个循环999999999次的方法: view plaincopy to clipboardprint? 01./// 02./// 循环计数的方法 03./// 04.void CountTime() 05.{ 06. DateTime beginTime = DateTime.Now; 07. ...
分类: 博客征文专栏, 并行计算, 移动技术
VTune(TM) Amplifier XE 在 Ubuntu* 11.04 上使用碰到的问题
作者: Peter Wang (Intel) (37 篇文章) 日期: 十二月 15, 2011 在 2:59 下午
评论 (1)
在Ubuntu* 11.04上通过Sudo安装完Intel(R) VTune(TM) Amplifier XE 2011。整个过程没有任何报错信息。 使用amplxe-gui,调用工具的图形界面,创建一个项目,选择目标的应用程序。然后通过工具对目标程序进行热点分析(Hotspots Analysis), 意外得到出错信息。 同样的问题也会发生在并行性分析(Concurrency Analysis)和锁及等待分析(Locks And ...
分类: 并行计算, 英特尔® 软件网络 2.0
标签:"VTune Amplifier XE", Ubuntu 11.04
Silverlight 4 中四种多线程编程技术
作者: lbuskeep (1 篇文章) 日期: 十二月 6, 2011 在 5:45 下午
评论 (0)
在上篇文章中,我们介绍了Silverlight 4编程环境下的五种多线程编程技巧。在本篇中,我们将介绍另外四种Silverlight 4多线程编程中的支持技术。 1.使用WaitHandle 等待句柄应当是你进行多线程编程的必备装备。由于我们的主要兴趣点在于Silverlight多线程编程相关的内容,所以我们不想再深入探讨WaitHandle。但在此为你提供一个典型的例子,告诉你使用WaitHandle的基本方法。 清单1: public partial class MainPage : UserControl AutoResetEvent handle = ...
分类: 博客征文专栏, 并行计算
虚拟化环境的部署与扩展
作者: Bruce Chen 陈宇达 (Intel) (113 篇文章) 日期: 十二月 6, 2011 在 1:17 下午
评论 (0)
这是一篇讲述虚拟化环境的部署与扩展的白皮书,供参考。谢谢 虚拟化环境的部署与扩展
分类: 并行计算
服务器虚拟化部署优势
作者: Bruce Chen 陈宇达 (Intel) (113 篇文章) 日期: 十二月 6, 2011 在 1:15 下午
评论 (0)
下面是一篇讲述服务器虚拟化部署优势的白皮书,供参考。谢谢 虚拟化平台部署优势
分类: 并行计算
关键业务应用的虚拟化
作者: Bruce Chen 陈宇达 (Intel) (113 篇文章) 日期: 十二月 6, 2011 在 1:10 下午
评论 (0)
附件是针对关键业务应用进行虚拟化的一篇白皮书,供参考。 关键业务应用的虚拟化
