├── .github ├── FUNDING.yml └── workflows │ └── ci-mac.yaml ├── .gitignore ├── .gitmodules ├── .travis.yml ├── AtomicKit.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── WorkspaceSettings.xcsettings └── xcshareddata │ └── xcschemes │ └── AtomicKit.xcscheme ├── AtomicKit ├── Info.plist └── Source │ ├── Atomic.swift │ ├── AtomicKit.h │ ├── DispatchedArrayController.swift │ ├── DispatchedBool.swift │ ├── DispatchedDictionaryController.swift │ ├── DispatchedMutableArray.swift │ ├── DispatchedMutableDictionary.swift │ ├── DispatchedMutableSet.swift │ ├── DispatchedNumber.swift │ ├── DispatchedObject.swift │ ├── DispatchedString.swift │ ├── DispatchedTreeController.swift │ ├── DispatchedValue.swift │ ├── DispatchedValueWrapper.swift │ ├── Lockable.swift │ ├── LockingValue.swift │ ├── Mutex.swift │ ├── PossiblyUnfairLock.swift │ ├── RWLock.swift │ ├── RecursiveMutex.swift │ ├── Semaphore.swift │ ├── ThreadSafeValueWrapper.swift │ ├── UnfairLock.swift │ ├── sem_t.h │ └── sem_t.m ├── AtomicKitTests ├── Atomic.swift ├── DispatchedArrayController.swift ├── DispatchedBool.swift ├── DispatchedDictionaryController.swift ├── DispatchedMutableArray.swift ├── DispatchedMutableDictionary.swift ├── DispatchedMutableSet.swift ├── DispatchedNumber.swift ├── DispatchedObject.swift ├── DispatchedString.swift ├── DispatchedTreeController.swift ├── DispatchedValue.swift ├── DispatchedValueTestHelper.swift ├── Info.plist ├── LockingValue.swift ├── LockingValueTestHelper.swift ├── Mutex.swift ├── RWLock.swift ├── RecursiveMutex.swift ├── Semaphore.swift └── UnfairLock.swift ├── CODE_OF_CONDUCT.md ├── Documentation ├── .gitignore ├── Makefile └── jazzy.yml ├── LICENSE ├── README.md └── Test-Helper └── main.swift /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: macmade 2 | -------------------------------------------------------------------------------- /.github/workflows/ci-mac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/.github/workflows/ci-mac.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/.travis.yml -------------------------------------------------------------------------------- /AtomicKit.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKit.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /AtomicKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /AtomicKit.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKit.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /AtomicKit.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKit.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /AtomicKit.xcodeproj/xcshareddata/xcschemes/AtomicKit.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKit.xcodeproj/xcshareddata/xcschemes/AtomicKit.xcscheme -------------------------------------------------------------------------------- /AtomicKit/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKit/Info.plist -------------------------------------------------------------------------------- /AtomicKit/Source/Atomic.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKit/Source/Atomic.swift -------------------------------------------------------------------------------- /AtomicKit/Source/AtomicKit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKit/Source/AtomicKit.h -------------------------------------------------------------------------------- /AtomicKit/Source/DispatchedArrayController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKit/Source/DispatchedArrayController.swift -------------------------------------------------------------------------------- /AtomicKit/Source/DispatchedBool.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKit/Source/DispatchedBool.swift -------------------------------------------------------------------------------- /AtomicKit/Source/DispatchedDictionaryController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKit/Source/DispatchedDictionaryController.swift -------------------------------------------------------------------------------- /AtomicKit/Source/DispatchedMutableArray.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKit/Source/DispatchedMutableArray.swift -------------------------------------------------------------------------------- /AtomicKit/Source/DispatchedMutableDictionary.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKit/Source/DispatchedMutableDictionary.swift -------------------------------------------------------------------------------- /AtomicKit/Source/DispatchedMutableSet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKit/Source/DispatchedMutableSet.swift -------------------------------------------------------------------------------- /AtomicKit/Source/DispatchedNumber.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKit/Source/DispatchedNumber.swift -------------------------------------------------------------------------------- /AtomicKit/Source/DispatchedObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKit/Source/DispatchedObject.swift -------------------------------------------------------------------------------- /AtomicKit/Source/DispatchedString.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKit/Source/DispatchedString.swift -------------------------------------------------------------------------------- /AtomicKit/Source/DispatchedTreeController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKit/Source/DispatchedTreeController.swift -------------------------------------------------------------------------------- /AtomicKit/Source/DispatchedValue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKit/Source/DispatchedValue.swift -------------------------------------------------------------------------------- /AtomicKit/Source/DispatchedValueWrapper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKit/Source/DispatchedValueWrapper.swift -------------------------------------------------------------------------------- /AtomicKit/Source/Lockable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKit/Source/Lockable.swift -------------------------------------------------------------------------------- /AtomicKit/Source/LockingValue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKit/Source/LockingValue.swift -------------------------------------------------------------------------------- /AtomicKit/Source/Mutex.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKit/Source/Mutex.swift -------------------------------------------------------------------------------- /AtomicKit/Source/PossiblyUnfairLock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKit/Source/PossiblyUnfairLock.swift -------------------------------------------------------------------------------- /AtomicKit/Source/RWLock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKit/Source/RWLock.swift -------------------------------------------------------------------------------- /AtomicKit/Source/RecursiveMutex.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKit/Source/RecursiveMutex.swift -------------------------------------------------------------------------------- /AtomicKit/Source/Semaphore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKit/Source/Semaphore.swift -------------------------------------------------------------------------------- /AtomicKit/Source/ThreadSafeValueWrapper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKit/Source/ThreadSafeValueWrapper.swift -------------------------------------------------------------------------------- /AtomicKit/Source/UnfairLock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKit/Source/UnfairLock.swift -------------------------------------------------------------------------------- /AtomicKit/Source/sem_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKit/Source/sem_t.h -------------------------------------------------------------------------------- /AtomicKit/Source/sem_t.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKit/Source/sem_t.m -------------------------------------------------------------------------------- /AtomicKitTests/Atomic.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKitTests/Atomic.swift -------------------------------------------------------------------------------- /AtomicKitTests/DispatchedArrayController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKitTests/DispatchedArrayController.swift -------------------------------------------------------------------------------- /AtomicKitTests/DispatchedBool.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKitTests/DispatchedBool.swift -------------------------------------------------------------------------------- /AtomicKitTests/DispatchedDictionaryController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKitTests/DispatchedDictionaryController.swift -------------------------------------------------------------------------------- /AtomicKitTests/DispatchedMutableArray.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKitTests/DispatchedMutableArray.swift -------------------------------------------------------------------------------- /AtomicKitTests/DispatchedMutableDictionary.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKitTests/DispatchedMutableDictionary.swift -------------------------------------------------------------------------------- /AtomicKitTests/DispatchedMutableSet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKitTests/DispatchedMutableSet.swift -------------------------------------------------------------------------------- /AtomicKitTests/DispatchedNumber.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKitTests/DispatchedNumber.swift -------------------------------------------------------------------------------- /AtomicKitTests/DispatchedObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKitTests/DispatchedObject.swift -------------------------------------------------------------------------------- /AtomicKitTests/DispatchedString.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKitTests/DispatchedString.swift -------------------------------------------------------------------------------- /AtomicKitTests/DispatchedTreeController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKitTests/DispatchedTreeController.swift -------------------------------------------------------------------------------- /AtomicKitTests/DispatchedValue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKitTests/DispatchedValue.swift -------------------------------------------------------------------------------- /AtomicKitTests/DispatchedValueTestHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKitTests/DispatchedValueTestHelper.swift -------------------------------------------------------------------------------- /AtomicKitTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKitTests/Info.plist -------------------------------------------------------------------------------- /AtomicKitTests/LockingValue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKitTests/LockingValue.swift -------------------------------------------------------------------------------- /AtomicKitTests/LockingValueTestHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKitTests/LockingValueTestHelper.swift -------------------------------------------------------------------------------- /AtomicKitTests/Mutex.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKitTests/Mutex.swift -------------------------------------------------------------------------------- /AtomicKitTests/RWLock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKitTests/RWLock.swift -------------------------------------------------------------------------------- /AtomicKitTests/RecursiveMutex.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKitTests/RecursiveMutex.swift -------------------------------------------------------------------------------- /AtomicKitTests/Semaphore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKitTests/Semaphore.swift -------------------------------------------------------------------------------- /AtomicKitTests/UnfairLock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/AtomicKitTests/UnfairLock.swift -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Documentation/.gitignore: -------------------------------------------------------------------------------- 1 | html 2 | -------------------------------------------------------------------------------- /Documentation/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/Documentation/Makefile -------------------------------------------------------------------------------- /Documentation/jazzy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/Documentation/jazzy.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/README.md -------------------------------------------------------------------------------- /Test-Helper/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macmade/AtomicKit/HEAD/Test-Helper/main.swift --------------------------------------------------------------------------------