文件名称:编写自定义的消息队列
文件大小:124KB
文件格式:ZIP
更新时间:2017-11-11 11:42:17
linux 队列 线程通信
该消息队列不能依赖于已有库的队列,必须是自己设计实现的 该消息队列是线程安全的 该消息队列能接收CLMessage继承体系的消息 该消息队列能融入到本课程所提供的程序库中,能支持线程之间的通信(即需要提供发送消息的通信类,以及消息循环的管理类)
【文件预览】:
homework3_code
----CLExecutiveCommunication.cpp(166B)
----CLMyQueue.h(2KB)
----test.cpp(2KB)
----CLMessage.h(503B)
----CLThreadInitialFinishedNotifier.cpp(789B)
----CLExecutiveFunctionProvider.cpp(179B)
----CLThreadInitialFinishedNotifier.h(688B)
----CLExecutiveFunctionForMsgLoop.h(803B)
----CLThreadProxy.h(998B)
----CLThreadProxy.cpp(2KB)
----CLMsgLoopManagerForMsgQueue.cpp(2KB)
----CLThread.cpp(2KB)
----CLExecutiveFunctionProvider.h(549B)
----CLMsgLoopManagerForMsgQueue.h(827B)
----CLMutex.cpp(990B)
----a.out(357KB)
----CLMessageLoopManager.cpp(3KB)
----CLExecutiveCommunication.h(457B)
----CLExecutiveNameServer.cpp(4KB)
----CLMessageQueue.h(739B)
----CLExecutiveFunctionForMsgLoop.cpp(559B)
----CLCriticalSection.h(429B)
----CLExecutiveInitialFinishedNotifier.cpp(216B)
----CLExecutiveNameServer.h(1KB)
----CLThreadCommunicationByMsgQueue.cpp(565B)
----CLMessageLoopManager.h(2KB)
----CLEvent.cpp(1KB)
----CLLog.cpp(2KB)
----CLNonThreadProxy.h(726B)
----CLMutex.h(440B)
----CLStatus.h(408B)
----CLMessageQueue.cpp(2KB)
----CLNonThreadProxy.cpp(841B)
----CLStatus.cpp(338B)
----CLConditionVariable.h(577B)
----CLLog.h(619B)
----CLMessageObserver.cpp(127B)
----CLThreadCommunicationByMsgQueue.h(753B)
----CLMessageObserver.h(498B)
----CLConditionVariable.cpp(2KB)
----CLCriticalSection.cpp(750B)
----CLEvent.h(784B)
----CLMessage.cpp(154B)
----CLExecutiveInitialFinishedNotifier.h(568B)
----CLExecutive.h(971B)
----CLExecutive.cpp(351B)
----CLThread.h(1KB)