搜索资源列表
C++MultiThreadProgramming
- 全书分为13章,全面讲解构建多线程架构与增量多线程编程技术。第1章介绍了用于构建面向对象程序的不同类型 C++组件,以及如何使用这些组件来构建多线程架构。第2、3、4章简要介绍进程、线程、多任务处理、多线程化、 规划以及线程优先权的概念。第5章讨论进程间和线程间通信。第6章讨论线程和进程同步与合作,详细讨论临界区 、死锁、数据竞争以及无限延迟方面的主题。第7-10章讲解用于线程同步、线程间通信以及多线程处理的C++组件 。第11章讨论C++对象在多线程环境
RWLock.rar
- 实现了面向多线程应用程序的读写锁,支持并发读,互斥写,For the realization of multi-threaded applications to read and write lock to support the concurrent read, exclusive write
process
- 线程同步与异步套接字VC++编程实例,演示如何保证应用程序只有一个进程、线程死锁、基于消息的异步套接字实现,若要更细节的了解,请下载源码编译运行。-Thread synchronization with asynchronous socket VC++ programming examples, demonstrates how to ensure that only one application process, thread deadlocks, the message-based asy
ThreadExamplePixelColor
- 多线程块模型(MTA)在每个进程里只有一个块而不是多个块。这单个块控制着多个线程而不是单个线程。这里不需要消息队列,因为所有的线程都是相同的块的一个部分,并且可以共享。这样的程序比单线程模型和STA的执行速度都要快,因为降低了系统的负载,因而可以优化来减少系统idle的时间。这些应用程序一般比较复杂,因为程序员必须提供线程同步以保证线程不会并发的请求相同的资源,因而导致竞争情况的发生。这里有必要提供一个锁机制。但是这样也许会导致系统死锁的发生。-Multi-threaded block mode