Description: CAPI programming algorithm for multi-core library version 0.21, which are distributed queue, distributed search, distributed memory management, task graph scheduling, dynamic task scheduling and many other containers, added CWaitTaskScheduler container and parallel task scheduling Strassen matrix multiplication and so on.
File list (Check if you may need any files):
capi-0.21
.........\Src
.........\...\capi
.........\...\....\capi.sln
.........\...\....\capi.vcproj
.........\...\....\CapiMalloc
.........\...\....\..........\BigMemory.cpp
.........\...\....\..........\BigMemory.h
.........\...\....\..........\CapiMalloc.cpp
.........\...\....\..........\CapiMalloc.def
.........\...\....\..........\CapiMalloc.vcproj
.........\...\....\..........\dmalloc.cpp
.........\...\....\..........\FreeList.c
.........\...\....\..........\FreeList.h
.........\...\....\..........\MemoryPool.cpp
.........\...\....\..........\MemoryPool.h
.........\...\....\..........\stdafx.h
.........\...\....\Include
.........\...\....\.......\ApiHook.h
.........\...\....\.......\ArrayList.h
.........\...\....\.......\AVLTree.h
.........\...\....\.......\BinTree.h
.........\...\....\.......\BlockList.h
.........\...\....\.......\Cache.h
.........\...\....\.......\CapiCommon.h
.........\...\....\.......\CapiGlobal.h
.........\...\....\.......\CDHashArray.h
.........\...\....\.......\CDHashAVLTree.h
.........\...\....\.......\CDistributedQueue.h
.........\...\....\.......\CFastRandom.h
.........\...\....\.......\CLocalQueue.h
.........\...\....\.......\CLockFreeQueue.h
.........\...\....\.......\CLockFreeStack.h
.........\...\....\.......\CMergeRange.h
.........\...\....\.......\CMsgQueue.h
.........\...\....\.......\CMTask.h
.........\...\....\.......\CNestTaskScheduler.h
.........\...\....\.......\CQueuePool.h
.........\...\....\.......\CQuickSortRange.h
.........\...\....\.......\CRankList.h
.........\...\....\.......\CRWLock.h
.........\...\....\.......\CScopedLock.h
.........\...\....\.......\CSegmentHashTable.h
.........\...\....\.......\CSharedQueue.h
.........\...\....\.......\CStealQueue.h
.........\...\....\.......\CTaskGraphScheduler.h
.........\...\....\.......\CTaskScheduler.h
.........\...\....\.......\CTaskTeam.h
.........\...\....\.......\CThreadPool.h
.........\...\....\.......\CWaitTaskScheduler.h
.........\...\....\.......\DeQueue.h
.........\...\....\.......\DHashAVLTree.h
.........\...\....\.......\dmalloc.h
.........\...\....\.......\DoubleList.h
.........\...\....\.......\DSpaceList.h
.........\...\....\.......\Emalloc.h
.........\...\....\.......\FastLock.h
.........\...\....\.......\GCPtr.h
.........\...\....\.......\Graph.h
.........\...\....\.......\HashAVLTree.h
.........\...\....\.......\HashList.h
.........\...\....\.......\HashRBTree.h
.........\...\....\.......\HashTable.h
.........\...\....\.......\Matrix.h
.........\...\....\.......\MsgQueue.h
.........\...\....\.......\MStack.h
.........\...\....\.......\MTask.h
.........\...\....\.......\MTList.h
.........\...\....\.......\MTree.h
.........\...\....\.......\Parallel_BubbleSort.h
.........\...\....\.......\Parallel_For.h
.........\...\....\.......\Parallel_Graph.h
.........\...\....\.......\Parallel_Matrix.h
.........\...\....\.......\Parallel_MergeSort.h
.........\...\....\.......\Parallel_PrefixSum.h
.........\...\....\.......\Parallel_RadixSort.h
.........\...\....\.......\Parallel_RadixSort_Array.h
.........\...\....\.......\Parallel_Search.h
.........\...\....\.......\Parallel_Strassen_Matrix.h
.........\...\....\.......\Queue.h
.........\...\....\.......\QuickSort.h
.........\...\....\.......\RBTree.h
.........\...\....\.......\ReadWriteLock.h
.........\...\....\.......\SerialRadixSort.h
.........\...\....\.......\SingleList.h
.........\...\....\.......\SortTable.h
.........\...\....\.......\SpaceList.h
.........\...\....\.......\SpList.h
.........\...\....\.......\STACK.H
.........\...\....\.......\Strassen_Matrix.h
.........\...\....\.......\Tree.h
.........\...\....\MultiCore
.........\...\....\.........\ArrayList.c
.........\...\....\.........\Atomic.cpp
.........\...\....\.........\CapiCommon.cpp
.........\...\....\.........\CDHashAVLTree.cpp
.........\...\....\.........\CFastRandom.cpp
.........\...\....\.........\CLockFreeQueue.cpp
.........\...\....\.........\CLockFreeStack.cpp
.........\...\....\.........\CMTask.cpp