PasMP updated: https://github.com/BeRo1985/pasmp
New features:
- Thread-safe single producer single consumer queue (untyped and typed, bounded-only, lock-free)
- Thread-safe multiple producer multiple consumer stack (untyped and typed, bounded and unbounded, lock-free on x86-32/x86-64/ARM32, lock-based on another CPU targets)
- Thread-safe multiple producer multiple consumer queue (untyped and typed, bounded and unbounded, lock-free on x86-32/x86-64/ARM32, lock-based on another CPU targets)
- Thread-safe hash table (untyped and typed, hybrid-implementation of lock-free and fine-graded lock-based single-operation code parts)
- Thread-safe dynamic-sized array (untyped and typed, fine-graded lock-based)
- TPasMPMath class with class static useful (primary bit-twiddling) math function methods
- TPasMPInterlocked class with class static atomic function methods
- TPasMPMemoryBarrier class with class static memory barrier function methods
- TPasMPMemory class with class static aligned memory allocation function methods
- Synchronisation primitives:
- TPasMPEvent
- TPasMPSimpleEvent
- TPasMPCriticalSection
- TPasMPMutex
- TPasMPConditionVariableLock
- TPasMPConditionVariable
- TPasMPSemaphore
- TPasMPInvertedSemaphore
- TPasMPMultipleReaderSingleWriterLock
- TPasMPMultipleReaderSingleWriterSpinLock
- TPasMPSlimReaderWriterLock
- TPasMPSpinLock
- TPasMPBarrier
- and more...
And now, I'll port the Vulkan headers to pascal.
Bookmarks