Description: Write your own thread pool console procedures, similar to ACE in the thread pool example, only the operation of multi-threading more robust, will not appear when no message queue, the thread pool rapidly disappearing BUG. Through VC6 compile, do not rely on any library, suitable for project development.
File list (Check if you may need any files):
LF_ThreadPool
.............\ACE.dll
.............\ACE.h
.............\ACE.inl
.............\ACE.lib
.............\ACE_export.h
.............\ACE_QoS.dll
.............\ACE_QoS.lib
.............\ace_wchar.h
.............\ace_wchar.inl
.............\Array_Base.cpp
.............\Array_Base.h
.............\Array_Base.inl
.............\Atomic_Op.h
.............\Atomic_Op.inl
.............\Atomic_Op_T.cpp
.............\Atomic_Op_T.h
.............\Atomic_Op_T.inl
.............\Auto_Event.h
.............\Auto_Event.inl
.............\Barrier.h
.............\Barrier.inl
.............\Base_Thread_Adapter.h
.............\Base_Thread_Adapter.inl
.............\Basic_Types.h
.............\Basic_Types.inl
.............\Cleanup.h
.............\Cleanup.inl
.............\Condition_Recursive_Thread_Mutex.h
.............\Condition_T.cpp
.............\Condition_T.h
.............\Condition_T.inl
.............\Condition_Thread_Mutex.h
.............\Condition_Thread_Mutex.inl
.............\config-all.h
.............\config-lite.h
.............\config-macros.h
.............\config-win32-common.h
.............\config-win32-msvc-6.h
.............\config-win32-msvc.h
.............\config-win32.h
.............\config.h
.............\Containers.h
.............\Containers.inl
.............\Containers_T.cpp
.............\Containers_T.h
.............\Containers_T.inl
.............\Default_Constants.h
.............\DLL.h
.............\Event.h
.............\Event.inl
.............\Event_Handler.h
.............\Event_Handler.inl
.............\Flag_Manip.h
.............\Flag_Manip.inl
.............\Framework_Component.h
.............\Framework_Component.inl
.............\Framework_Component_T.cpp
.............\Framework_Component_T.h
.............\Free_List.cpp
.............\Free_List.h
.............\Global_Macros.h
.............\Guard_T.cpp
.............\Guard_T.h
.............\Guard_T.inl
.............\Handle_Ops.h
.............\Init_ACE.h
.............\iosfwd.h
.............\IO_Cntl_Msg.h
.............\IO_Cntl_Msg.inl
.............\LF_ThreadPool.cpp
.............\LF_ThreadPool.dsp
.............\LF_ThreadPool.dsw
.............\LF_ThreadPool.exe
.............\LF_ThreadPool.ncb
.............\LF_ThreadPool.opt
.............\LF_ThreadPool.plg
.............\Lib_Find.h
.............\Lock.h
.............\Lock.inl
.............\Lock_Adapter_T.cpp
.............\Lock_Adapter_T.h
.............\Lock_Adapter_T.inl
.............\Log_Msg.h
.............\Log_Priority.h
.............\Malloc_Base.h
.............\Managed_Object.cpp
.............\Managed_Object.h
.............\Managed_Object.inl
.............\Manual_Event.h
.............\Manual_Event.inl
.............\Message_Block.h
.............\Message_Block.inl
.............\Message_Block_T.cpp
.............\Message_Block_T.h
.............\Message_Block_T.inl
.............\Message_Queue.h
.............\Message_Queue.inl
.............\Message_Queue_T.cpp
.............\Message_Queue_T.h