Introduction - If you have any usage issues, please Google them yourself
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
Packet : 93317443vc_jiqiaoshili_part4.rar filelist
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