多线程技术
文章平均质量分 87
方寸之间
这个作者很懒,什么都没留下…
展开
-
C#多线程同步技术
我们可以在计算机上运行各种计算机软件程序。每一个运行的程序可能包括多个独立运行的线程(Thread)。 线程(Thread)是一份独立运行的程序,有自己专用的运行栈。线程有可能和其他线程共享一些资源,比如,内存,文件,数据库等。 当多个线程同时读写同一份共享资源的时候,可能会引起冲突。这时候,我们需要引入线程“同步”机制,即各位线程之间要有个先来后到,不能一窝蜂挤上去原创 2011-06-25 16:02:00 · 4991 阅读 · 0 评论 -
多线程应用---使用WaveOut* API开发AMR音频播放器(含源码下载)
[源代码以及工程实例下载 ]1、 语音播放API1.1 waveOutOpen - 打开播放设备MMRESULT waveOutOpen( LPHWAVEOUT phwo, /* 一个指向接收波形音频输出设备的句柄 */ UINT_PTR uDeviceID, /* 将要被打开的波形音频输出设备的原创 2012-03-22 22:54:58 · 3995 阅读 · 1 评论 -
C++多线程同步技术(MFC)
1. 何时使用同步类 MFC 提供的多线程类分为两类:同步对象(CSyncObject、CSemaphore、CMutex、CCriticalSection 和 CEvent)和同步访问对象(CMultiLock 和 CSingleLock)。当必须控制对资源的访问以确保资源的完整性时,使用同步类。同步访问类用于获取对这些资源的访问权。 若要确定应使用的同步类,请询问以下一原创 2012-03-19 22:43:47 · 5315 阅读 · 0 评论 -
C++多线程技术--API
1. windows API相关常用的线程函数更多详见MSDN--Process and Thread Functions1.1. CreateThread CreateThread将在主线程的基础上创建一个新线程,大致做如下步骤: 1)在内核对象中分配一个线程标识/句柄,可供管理,由CreateThread返回 2)把线程退出码置为STILL_ACTIVE原创 2012-04-26 14:57:18 · 3160 阅读 · 0 评论 -
重学设计模式 - Chain of Responsibility(责任链)模式 - 行为型
1、意图使多个对象都有机会处理请求,从而避免请求的发送者和接收者间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。2、动机给多个对象“处理一个请求”的机会,从而解耦发送者和接收者。该请求沿对象链传递,直啊到有一个对象处理它。从第一个对象开始,链中收到请求的对象要么亲自处理它,要么转发给下一个候选者。请求发送者并不明确地知道哪一个对象将会处理它原创 2012-07-08 16:19:45 · 1542 阅读 · 1 评论