文件名称:vc_jiqiaoshili_part4
介绍说明--下载内容均来自于网络,请自行研究使用
Visual.C++程序设计技巧与实例--配套光盘
第4章 进程和线程
本章共有8个实例:
1. Process创建和终止进程
2. WorkerThread创建工作者线程
3. UIThread用户界面线程示例
4. Event使用事件对象来实现线程的同步
5. Thread使用临界区对象来实现线程的同步
6. Mutex使用互斥量对象来实现不同进程间的线程同步
7. Semaphore使用信号量对象实现线程的同步
8. MutiThread多线程任务调度与处理-Visual.C program design techniques and examples -- matching CD Chapter 4 of this chapter thread and process a total of eight examples : 1. Process creation and termination process 2. WorkerThread threads created three workers. U IThread user interface thread Example 4. Event object to the use of the incident to Thread Synchronization 5. Th read using critical areas to achieve the target thread synchronization 6. Mutex mutex used to achieve volume targets different process The thread synchronization 7. Semaphore use semaphore object to Thread Synchronization 8. MutiThr perf multithreaded task scheduling and processing
第4章 进程和线程
本章共有8个实例:
1. Process创建和终止进程
2. WorkerThread创建工作者线程
3. UIThread用户界面线程示例
4. Event使用事件对象来实现线程的同步
5. Thread使用临界区对象来实现线程的同步
6. Mutex使用互斥量对象来实现不同进程间的线程同步
7. Semaphore使用信号量对象实现线程的同步
8. MutiThread多线程任务调度与处理-Visual.C program design techniques and examples -- matching CD Chapter 4 of this chapter thread and process a total of eight examples : 1. Process creation and termination process 2. WorkerThread threads created three workers. U IThread user interface thread Example 4. Event object to the use of the incident to Thread Synchronization 5. Th read using critical areas to achieve the target thread synchronization 6. Mutex mutex used to achieve volume targets different process The thread synchronization 7. Semaphore use semaphore object to Thread Synchronization 8. MutiThr perf multithreaded task scheduling and processing
(系统自动生成,下载前可以参看下载内容)
下载文件列表
压缩包 : 93317443vc_jiqiaoshili_part4.rar 列表 vc_jiqiaoshili_part4\EVENT\DEBUG vc_jiqiaoshili_part4\EVENT\EVENT.APS vc_jiqiaoshili_part4\EVENT\EVENT.CLW vc_jiqiaoshili_part4\EVENT\EVENT.CPP vc_jiqiaoshili_part4\EVENT\EVENT.DSP vc_jiqiaoshili_part4\EVENT\EVENT.DSW vc_jiqiaoshili_part4\EVENT\EVENT.H vc_jiqiaoshili_part4\EVENT\EVENT.NCB vc_jiqiaoshili_part4\EVENT\EVENT.OPT vc_jiqiaoshili_part4\EVENT\EVENT.PLG vc_jiqiaoshili_part4\EVENT\EVENT.RC vc_jiqiaoshili_part4\EVENT\EVENTDOC.CPP vc_jiqiaoshili_part4\EVENT\EVENTDOC.H vc_jiqiaoshili_part4\EVENT\EVENTVIEW.CPP vc_jiqiaoshili_part4\EVENT\EVENTVIEW.H vc_jiqiaoshili_part4\EVENT\MAINFRM.CPP vc_jiqiaoshili_part4\EVENT\MAINFRM.H vc_jiqiaoshili_part4\EVENT\README.TXT vc_jiqiaoshili_part4\EVENT\RES\EVENT.ICO vc_jiqiaoshili_part4\EVENT\RES\EVENT.RC2 vc_jiqiaoshili_part4\EVENT\RES\EVENTDOC.ICO vc_jiqiaoshili_part4\EVENT\RES\TOOLBAR.BMP vc_jiqiaoshili_part4\EVENT\RES vc_jiqiaoshili_part4\EVENT\RESOURCE.FD vc_jiqiaoshili_part4\EVENT\RESOURCE.H vc_jiqiaoshili_part4\EVENT\STDAFX.CPP vc_jiqiaoshili_part4\EVENT\STDAFX.H vc_jiqiaoshili_part4\EVENT vc_jiqiaoshili_part4\MUTEX\MUTEX\DEBUG vc_jiqiaoshili_part4\MUTEX\MUTEX\MUTEX.APS vc_jiqiaoshili_part4\MUTEX\MUTEX\MUTEX.CLW vc_jiqiaoshili_part4\MUTEX\MUTEX\MUTEX.CPP vc_jiqiaoshili_part4\MUTEX\MUTEX\MUTEX.DSP vc_jiqiaoshili_part4\MUTEX\MUTEX\MUTEX.DSW vc_jiqiaoshili_part4\MUTEX\MUTEX\MUTEX.H vc_jiqiaoshili_part4\MUTEX\MUTEX\MUTEX.NCB vc_jiqiaoshili_part4\MUTEX\MUTEX\MUTEX.OPT vc_jiqiaoshili_part4\MUTEX\MUTEX\MUTEX.PLG vc_jiqiaoshili_part4\MUTEX\MUTEX\MUTEX.RC vc_jiqiaoshili_part4\MUTEX\MUTEX\MUTEXDLG.CPP vc_jiqiaoshili_part4\MUTEX\MUTEX\MUTEXDLG.H vc_jiqiaoshili_part4\MUTEX\MUTEX\README.TXT vc_jiqiaoshili_part4\MUTEX\MUTEX\RES\MUTEX.ICO vc_jiqiaoshili_part4\MUTEX\MUTEX\RES\MUTEX.RC2 vc_jiqiaoshili_part4\MUTEX\MUTEX\RES vc_jiqiaoshili_part4\MUTEX\MUTEX\RESOURCE.FD vc_jiqiaoshili_part4\MUTEX\MUTEX\RESOURCE.H vc_jiqiaoshili_part4\MUTEX\MUTEX\STDAFX.CPP vc_jiqiaoshili_part4\MUTEX\MUTEX\STDAFX.H vc_jiqiaoshili_part4\MUTEX\MUTEX vc_jiqiaoshili_part4\MUTEX\SHAREDATA\DATAOPERATOR.CPP vc_jiqiaoshili_part4\MUTEX\SHAREDATA\DATAOPERATOR.H vc_jiqiaoshili_part4\MUTEX\SHAREDATA\DEBUG vc_jiqiaoshili_part4\MUTEX\SHAREDATA\README.TXT vc_jiqiaoshili_part4\MUTEX\SHAREDATA\RES\SHAREDATA.RC2 vc_jiqiaoshili_part4\MUTEX\SHAREDATA\RES vc_jiqiaoshili_part4\MUTEX\SHAREDATA\RESOURCE.H vc_jiqiaoshili_part4\MUTEX\SHAREDATA\SHAREDATA.APS vc_jiqiaoshili_part4\MUTEX\SHAREDATA\SHAREDATA.CLW vc_jiqiaoshili_part4\MUTEX\SHAREDATA\SHAREDATA.CPP vc_jiqiaoshili_part4\MUTEX\SHAREDATA\SHAREDATA.DEF vc_jiqiaoshili_part4\MUTEX\SHAREDATA\SHAREDATA.DSP vc_jiqiaoshili_part4\MUTEX\SHAREDATA\SHAREDATA.DSW vc_jiqiaoshili_part4\MUTEX\SHAREDATA\SHAREDATA.NCB vc_jiqiaoshili_part4\MUTEX\SHAREDATA\SHAREDATA.ODL vc_jiqiaoshili_part4\MUTEX\SHAREDATA\SHAREDATA.OPT vc_jiqiaoshili_part4\MUTEX\SHAREDATA\SHAREDATA.PLG vc_jiqiaoshili_part4\MUTEX\SHAREDATA\SHAREDATA.RC vc_jiqiaoshili_part4\MUTEX\SHAREDATA\STDAFX.CPP vc_jiqiaoshili_part4\MUTEX\SHAREDATA\STDAFX.H vc_jiqiaoshili_part4\MUTEX\SHAREDATA vc_jiqiaoshili_part4\MUTEX vc_jiqiaoshili_part4\MUTITHREAD\COUNTTHREAD.CPP vc_jiqiaoshili_part4\MUTITHREAD\COUNTTHREAD.H vc_jiqiaoshili_part4\MUTITHREAD\DEBUG vc_jiqiaoshili_part4\MUTITHREAD\DISPLAYTHREAD.CPP vc_jiqiaoshili_part4\MUTITHREAD\DISPLAYTHREAD.H vc_jiqiaoshili_part4\MUTITHREAD\MUTITHREAD.APS vc_jiqiaoshili_part4\MUTITHREAD\MUTITHREAD.CLW vc_jiqiaoshili_part4\MUTITHREAD\MUTITHREAD.CPP vc_jiqiaoshili_part4\MUTITHREAD\MUTITHREAD.DSP vc_jiqiaoshili_part4\MUTITHREAD\MUTITHREAD.DSW vc_jiqiaoshili_part4\MUTITHREAD\MUTITHREAD.H vc_jiqiaoshili_part4\MUTITHREAD\MUTITHREAD.NCB vc_jiqiaoshili_part4\MUTITHREAD\MUTITHREAD.OPT vc_jiqiaoshili_part4\MUTITHREAD\MUTITHREAD.PLG vc_jiqiaoshili_part4\MUTITHREAD\MUTITHREAD.RC vc_jiqiaoshili_part4\MUTITHREAD\MUTITHREADDLG.CPP vc_jiqiaoshili_part4\MUTITHREAD\MUTITHREADDLG.H vc_jiqiaoshili_part4\MUTITHREAD\MYTHREAD.CPP vc_jiqiaoshili_part4\MUTITHREAD\MYTHREAD.H vc_jiqiaoshili_part4\MUTITHREAD\README.TXT vc_jiqiaoshili_part4\MUTITHREAD\RES\MUTITHREAD.ICO vc_jiqiaoshili_part4\MUTITHREAD\RES\MUTITHREAD.RC2 vc_jiqiaoshili_part4\MUTITHREAD\RES vc_jiqiaoshili_part4\MUTITHREAD\RESOURCE.FD vc_jiqiaoshili_part4\MUTITHREAD\RESOURCE.H vc_jiqiaoshili_part4\MUTITHREAD\STDAFX.CPP vc_jiqiaoshili_part4\MUTITHREAD\STDAFX.H vc_jiqiaoshili_part4\MUTITHREAD vc_jiqiaoshili_part4\PROCESS\DEBUG vc_jiqiaoshili_part4\PROCESS\PROCESS.APS vc_jiqiaoshili_part4\PROCESS\PROCESS.CLW vc_jiqiaoshili_part4\PROCESS\PROCESS.CPP vc_jiqiaoshili_part4\PROCESS\PROCESS.DSP vc_jiqiaoshili_part4\PROCESS\PROCESS.DSW vc_jiqiaoshili_part4\PROCESS\PROCESS.H vc_jiqiaoshili_part4\PROCESS\PROCESS.NCB vc_jiqiaoshili_part4\PROCESS\PROCESS.OPT vc_jiqiaoshili_part4\PROCESS\PROCESS.PLG vc_jiqiaoshili_part4\PROCESS\PROCESS.RC vc_jiqiaoshili_part4\PROCESS\PROCESSDLG.CPP vc_jiqiaoshili_part4\PROCESS\PROCESSDLG.H vc_jiqiaoshili_part4\PROCESS\README.TXT vc_jiqiaoshili_part4\PROCESS\RES\PROCESS.ICO vc_jiqiaoshili_part4\PROCESS\RES\PROCESS.RC2 vc_jiqiaoshili_part4\PROCESS\RES vc_jiqiaoshili_part4\PROCESS\RESOURCE.FD vc_jiqiaoshili_part4\PROCESS\RESOURCE.H vc_jiqiaoshili_part4\PROCESS\STDAFX.CPP vc_jiqiaoshili_part4\PROCESS\STDAFX.H vc_jiqiaoshili_part4\PROCESS vc_jiqiaoshili_part4\README.TXT vc_jiqiaoshili_part4\SEMAPHORE\DEBUG vc_jiqiaoshili_part4\SEMAPHORE\README.TXT vc_jiqiaoshili_part4\SEMAPHORE\RES\SEMAPHORE.ICO vc_jiqiaoshili_part4\SEMAPHORE\RES\SEMAPHORE.RC2 vc_jiqiaoshili_part4\SEMAPHORE\RES vc_jiqiaoshili_part4\SEMAPHORE\RESOURCE.FD vc_jiqiaoshili_part4\SEMAPHORE\RESOURCE.H vc_jiqiaoshili_part4\SEMAPHORE\SEMAPHORE.APS vc_jiqiaoshili_part4\SEMAPHORE\SEMAPHORE.CLW vc_jiqiaoshili_part4\SEMAPHORE\SEMAPHORE.CPP vc_jiqiaoshili_part4\SEMAPHORE\SEMAPHORE.DSP vc_jiqiaoshili_part4\SEMAPHORE\SEMAPHORE.DSW vc_jiqiaoshili_part4\SEMAPHORE\SEMAPHORE.H vc_jiqiaoshili_part4\SEMAPHORE\SEMAPHORE.NCB vc_jiqiaoshili_part4\SEMAPHORE\SEMAPHORE.OPT vc_jiqiaoshili_part4\SEMAPHORE\SEMAPHORE.PLG vc_jiqiaoshili_part4\SEMAPHORE\SEMAPHORE.RC vc_jiqiaoshili_part4\SEMAPHORE\SEMAPHOREDLG.CPP vc_jiqiaoshili_part4\SEMAPHORE\SEMAPHOREDLG.H vc_jiqiaoshili_part4\SEMAPHORE\STDAFX.CPP vc_jiqiaoshili_part4\SEMAPHORE\STDAFX.H vc_jiqiaoshili_part4\SEMAPHORE vc_jiqiaoshili_part4\THREAD\DEBUG vc_jiqiaoshili_part4\THREAD\README.TXT vc_jiqiaoshili_part4\THREAD\RES\THREAD.ICO vc_jiqiaoshili_part4\THREAD\RES\THREAD.RC2 vc_jiqiaoshili_part4\THREAD\RES vc_jiqiaoshili_part4\THREAD\RESOURCE.FD vc_jiqiaoshili_part4\THREAD\RESOURCE.H vc_jiqiaoshili_part4\THREAD\STDAFX.CPP vc_jiqiaoshili_part4\THREAD\STDAFX.H vc_jiqiaoshili_part4\THREAD\THREAD.APS vc_jiqiaoshili_part4\THREAD\THREAD.CLW vc_jiqiaoshili_part4\THREAD\THREAD.CPP vc_jiqiaoshili_part4\THREAD\THREAD.DSP vc_jiqiaoshili_part4\THREAD\THREAD.DSW vc_jiqiaoshili_part4\THREAD\THREAD.H vc_jiqiaoshili_part4\THREAD\THREAD.NCB vc_jiqiaoshili_part4\THREAD\THREAD.OPT vc_jiqiaoshili_part4\THREAD\THREAD.PLG vc_jiqiaoshili_part4\THREAD\THREAD.RC vc_jiqiaoshili_part4\THREAD\THREADDLG.CPP vc_jiqiaoshili_part4\THREAD\THREADDLG.H vc_jiqiaoshili_part4\THREAD vc_jiqiaoshili_part4\UITHREAD\DEBUG vc_jiqiaoshili_part4\UITHREAD\MAINFRM.CPP vc_jiqiaoshili_part4\UITHREAD\MAINFRM.H vc_jiqiaoshili_part4\UITHREAD\MYUITHREAD.CPP vc_jiqiaoshili_part4\UITHREAD\MYUITHREAD.H vc_jiqiaoshili_part4\UITHREAD\README.TXT vc_jiqiaoshili_part4\UITHREAD\RES\TOOLBAR.BMP vc_jiqiaoshili_part4\UITHREAD\RES\UITHREAD.ICO vc_jiqiaoshili_part4\UITHREAD\RES\UITHREAD.RC2 vc_jiqiaoshili_part4\UITHREAD\RES\UITHREADDOC.ICO vc_jiqiaoshili_part4\UITHREAD\RES vc_jiqiaoshili_part4\UITHREAD\RESOURCE.FD vc_jiqiaoshili_part4\UITHREAD\RESOURCE.H vc_jiqiaoshili_part4\UITHREAD\STDAFX.CPP vc_jiqiaoshili_part4\UITHREAD\STDAFX.H vc_jiqiaoshili_part4\UITHREAD\UITHREAD.APS vc_jiqiaoshili_part4\UITHREAD\UITHREAD.CLW vc_jiqiaoshili_part4\UITHREAD\UITHREAD.CPP vc_jiqiaoshili_part4\UITHREAD\UITHREAD.DSP vc_jiqiaoshili_part4\UITHREAD\UITHREAD.DSW vc_jiqiaoshili_part4\UITHREAD\UITHREAD.H vc_jiqiaoshili_part4\UITHREAD\UITHREAD.NCB vc_jiqiaoshili_part4\UITHREAD\UITHREAD.OPT vc_jiqiaoshili_part4\UITHREAD\UITHREAD.PLG vc_jiqiaoshili_part4\UITHREAD\UITHREAD.RC vc_jiqiaoshili_part4\UITHREAD\UITHREADDOC.CPP vc_jiqiaoshili_part4\UITHREAD\UITHREADDOC.H vc_jiqiaoshili_part4\UITHREAD\UITHREADVIEW.CPP vc_jiqiaoshili_part4\UITHREAD\UITHREADVIEW.H vc_jiqiaoshili_part4\UITHREAD vc_jiqiaoshili_part4\WORKERTHREAD\DEBUG vc_jiqiaoshili_part4\WORKERTHREAD\MAINFRM.CPP vc_jiqiaoshili_part4\WORKERTHREAD\MAINFRM.H vc_jiqiaoshili_part4\WORKERTHREAD\README.TXT vc_jiqiaoshili_part4\WORKERTHREAD\RES\TOOLBAR.BMP vc_jiqiaoshili_part4\WORKERTHREAD\RES\WORKERTHREAD.ICO vc_jiqiaoshili_part4\WORKERTHREAD\RES\WORKERTHREAD.RC2 vc_jiqiaoshili_part4\WORKERTHREAD\RES\WORKERTHREADDOC.ICO vc_jiqiaoshili_part4\WORKERTHREAD\RES vc_jiqiaoshili_part4\WORKERTHREAD\RESOURCE.FD vc_jiqiaoshili_part4\WORKERTHREAD\RESOURCE.H vc_jiqiaoshili_part4\WORKERTHREAD\STDAFX.CPP vc_jiqiaoshili_part4\WORKERTHREAD\STDAFX.H vc_jiqiaoshili_part4\WORKERTHREAD\WORKERTHREAD.APS vc_jiqiaoshili_part4\WORKERTHREAD\WORKERTHREAD.CLW vc_jiqiaoshili_part4\WORKERTHREAD\WORKERTHREAD.CPP vc_jiqiaoshili_part4\WORKERTHREAD\WORKERTHREAD.DSP vc_jiqiaoshili_part4\WORKERTHREAD\WORKERTHREAD.DSW vc_jiqiaoshili_part4\WORKERTHREAD\WORKERTHREAD.H vc_jiqiaoshili_part4\WORKERTHREAD\WORKERTHREAD.NCB vc_jiqiaoshili_part4\WORKERTHREAD\WORKERTHREAD.OPT vc_jiqiaoshili_part4\WORKERTHREAD\WORKERTHREAD.PLG vc_jiqiaoshili_part4\WORKERTHREAD\WORKERTHREAD.RC vc_jiqiaoshili_part4\WORKERTHREAD\WORKERTHREADDOC.CPP vc_jiqiaoshili_part4\WORKERTHREAD\WORKERTHREADDOC.H vc_jiqiaoshili_part4\WORKERTHREAD\WORKERTHREADVIEW.CPP vc_jiqiaoshili_part4\WORKERTHREAD\WORKERTHREADVIEW.H vc_jiqiaoshili_part4\WORKERTHREAD vc_jiqiaoshili_part4