Description: The preparation of the application of a single queue thread pool, there are two threads in the application: a user thread, for the request to send the addition of the thread pool number of computing threads to receive the addition of requests from the thread pool, the calculation will be returned to the user thread . Which the user thread has its own message queue, the number of computational threads share a message queue. The test is required to submit to the thread pool> = 1000 addition request, the user thread needs to verify that the received results.
To Search:
File list (Check if you may need any files):
homework5\a.out
.........\CLConditionVariable.cpp
.........\CLConditionVariable.h
.........\CLConditionVariable.h.gch
.........\CLCriticalSection.cpp
.........\CLCriticalSection.h
.........\CLCriticalSection.h.gch
.........\CLEvent.cpp
.........\CLEvent.h
.........\CLEvent.h.gch
.........\CLExecutive.cpp
.........\CLExecutive.h
.........\CLExecutive.h.gch
.........\CLExecutiveCommunication.cpp
.........\CLExecutiveCommunication.h
.........\CLExecutiveCommunication.h.gch
.........\CLExecutiveFunctionForMsgLoop.cpp
.........\CLExecutiveFunctionForMsgLoop.h
.........\CLExecutiveFunctionForMsgLoop.h.gch
.........\CLExecutiveFunctionProvider.cpp
.........\CLExecutiveFunctionProvider.h
.........\CLExecutiveFunctionProvider.h.gch
.........\CLExecutiveInitialFinishedNotifier.cpp
.........\CLExecutiveInitialFinishedNotifier.h
.........\CLExecutiveInitialFinishedNotifier.h.gch
.........\CLExecutiveNameServer.cpp
.........\CLExecutiveNameServer.h
.........\CLExecutiveNameServer.h.gch
.........\CLLog.cpp
.........\CLLog.h
.........\CLLog.h.gch
.........\CLLog.txt
.........\CLMessage.cpp
.........\CLMessage.h
.........\CLMessage.h.gch
.........\CLMessageLoopManager.cpp
.........\CLMessageLoopManager.h
.........\CLMessageLoopManager.h.gch
.........\CLMessageObserver.cpp
.........\CLMessageObserver.h
.........\CLMessageObserver.h.gch
.........\CLMessageQueue.cpp
.........\CLMessageQueue.h
.........\CLMessageQueue.h.gch
.........\CLMsgLoopManagerForMsgQueue.cpp
.........\CLMsgLoopManagerForMsgQueue.h
.........\CLMsgLoopManagerForMsgQueue.h.gch
.........\CLMutex.cpp
.........\CLMutex.h
.........\CLMutex.h.gch
.........\CLNonThreadProxy.cpp
.........\CLNonThreadProxy.h
.........\CLNonThreadProxy.h.gch
.........\CLStatus.cpp
.........\CLStatus.h
.........\CLStatus.h.gch
.........\CLThread.cpp
.........\CLThread.h
.........\CLThread.h.gch
.........\CLThreadCommunicationByMsgQueue.cpp
.........\CLThreadCommunicationByMsgQueue.h
.........\CLThreadCommunicationByMsgQueue.h.gch
.........\CLThreadInitialFinishedNotifier.cpp
.........\CLThreadInitialFinishedNotifier.h
.........\CLThreadInitialFinishedNotifier.h.gch
.........\CLThreadProxy.cpp
.........\CLThreadProxy.h
.........\CLThreadProxy.h.gch
.........\test.cpp
homework5