├── .codecov.yml ├── .github └── workflows │ └── Build.yml ├── .gitignore ├── .swiftpm └── xcode │ ├── package.xcworkspace │ ├── contents.xcworkspacedata │ ├── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── xcuserdata │ │ └── astemireleev.xcuserdatad │ │ └── IDEFindNavigatorScopes.plist │ ├── xcshareddata │ └── xcschemes │ │ └── ConcurrencyKit.xcscheme │ └── xcuserdata │ └── astemireleev.xcuserdatad │ └── xcschemes │ └── xcschememanagement.plist ├── LICENSE ├── Package.swift ├── README.md ├── Sources └── ConcurrencyKit │ ├── Array │ └── Array+ConcurrentMap.swift │ ├── Atomics │ ├── Atomic.swift │ ├── AtomicBool.swift │ └── AtomicInt.swift │ ├── Dispatch │ ├── DispatchQueue+AsyncAfter.swift │ └── DispatchQueue+Once.swift │ ├── Locks │ ├── LockType.swift │ ├── Mutex.swift │ ├── ReadWriteLock.swift │ └── UnfairLock.swift │ ├── Operations │ └── StatefullOperation.swift │ └── Task │ └── Task.swift ├── Tests ├── ConcurrencyKitTests │ ├── Array+ConcurrentMapTests.swift │ ├── AtomicBoolTests.swift │ ├── AtomicIntTests.swift │ ├── AtomicTests.swift │ ├── DispatchQueue+AsyncAfterTests.swift │ ├── DispatchQueue+OnceTests.swift │ ├── ReadWriteLockTests.swift │ ├── StatefullOperationTests.swift │ ├── TaskTests.swift │ ├── UnfairLockTests.swift │ └── XCTestManifests.swift └── LinuxMain.swift └── logo-concurrency_kit.png /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.github/workflows/Build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/.github/workflows/Build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /Packages 4 | /*.xcodeproj 5 | xcuserdata/ 6 | -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/xcuserdata/astemireleev.xcuserdatad/IDEFindNavigatorScopes.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/.swiftpm/xcode/package.xcworkspace/xcuserdata/astemireleev.xcuserdatad/IDEFindNavigatorScopes.plist -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/ConcurrencyKit.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/ConcurrencyKit.xcscheme -------------------------------------------------------------------------------- /.swiftpm/xcode/xcuserdata/astemireleev.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/.swiftpm/xcode/xcuserdata/astemireleev.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/README.md -------------------------------------------------------------------------------- /Sources/ConcurrencyKit/Array/Array+ConcurrentMap.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/Sources/ConcurrencyKit/Array/Array+ConcurrentMap.swift -------------------------------------------------------------------------------- /Sources/ConcurrencyKit/Atomics/Atomic.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/Sources/ConcurrencyKit/Atomics/Atomic.swift -------------------------------------------------------------------------------- /Sources/ConcurrencyKit/Atomics/AtomicBool.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/Sources/ConcurrencyKit/Atomics/AtomicBool.swift -------------------------------------------------------------------------------- /Sources/ConcurrencyKit/Atomics/AtomicInt.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/Sources/ConcurrencyKit/Atomics/AtomicInt.swift -------------------------------------------------------------------------------- /Sources/ConcurrencyKit/Dispatch/DispatchQueue+AsyncAfter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/Sources/ConcurrencyKit/Dispatch/DispatchQueue+AsyncAfter.swift -------------------------------------------------------------------------------- /Sources/ConcurrencyKit/Dispatch/DispatchQueue+Once.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/Sources/ConcurrencyKit/Dispatch/DispatchQueue+Once.swift -------------------------------------------------------------------------------- /Sources/ConcurrencyKit/Locks/LockType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/Sources/ConcurrencyKit/Locks/LockType.swift -------------------------------------------------------------------------------- /Sources/ConcurrencyKit/Locks/Mutex.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/Sources/ConcurrencyKit/Locks/Mutex.swift -------------------------------------------------------------------------------- /Sources/ConcurrencyKit/Locks/ReadWriteLock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/Sources/ConcurrencyKit/Locks/ReadWriteLock.swift -------------------------------------------------------------------------------- /Sources/ConcurrencyKit/Locks/UnfairLock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/Sources/ConcurrencyKit/Locks/UnfairLock.swift -------------------------------------------------------------------------------- /Sources/ConcurrencyKit/Operations/StatefullOperation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/Sources/ConcurrencyKit/Operations/StatefullOperation.swift -------------------------------------------------------------------------------- /Sources/ConcurrencyKit/Task/Task.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/Sources/ConcurrencyKit/Task/Task.swift -------------------------------------------------------------------------------- /Tests/ConcurrencyKitTests/Array+ConcurrentMapTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/Tests/ConcurrencyKitTests/Array+ConcurrentMapTests.swift -------------------------------------------------------------------------------- /Tests/ConcurrencyKitTests/AtomicBoolTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/Tests/ConcurrencyKitTests/AtomicBoolTests.swift -------------------------------------------------------------------------------- /Tests/ConcurrencyKitTests/AtomicIntTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/Tests/ConcurrencyKitTests/AtomicIntTests.swift -------------------------------------------------------------------------------- /Tests/ConcurrencyKitTests/AtomicTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/Tests/ConcurrencyKitTests/AtomicTests.swift -------------------------------------------------------------------------------- /Tests/ConcurrencyKitTests/DispatchQueue+AsyncAfterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/Tests/ConcurrencyKitTests/DispatchQueue+AsyncAfterTests.swift -------------------------------------------------------------------------------- /Tests/ConcurrencyKitTests/DispatchQueue+OnceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/Tests/ConcurrencyKitTests/DispatchQueue+OnceTests.swift -------------------------------------------------------------------------------- /Tests/ConcurrencyKitTests/ReadWriteLockTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/Tests/ConcurrencyKitTests/ReadWriteLockTests.swift -------------------------------------------------------------------------------- /Tests/ConcurrencyKitTests/StatefullOperationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/Tests/ConcurrencyKitTests/StatefullOperationTests.swift -------------------------------------------------------------------------------- /Tests/ConcurrencyKitTests/TaskTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/Tests/ConcurrencyKitTests/TaskTests.swift -------------------------------------------------------------------------------- /Tests/ConcurrencyKitTests/UnfairLockTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/Tests/ConcurrencyKitTests/UnfairLockTests.swift -------------------------------------------------------------------------------- /Tests/ConcurrencyKitTests/XCTestManifests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/Tests/ConcurrencyKitTests/XCTestManifests.swift -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/Tests/LinuxMain.swift -------------------------------------------------------------------------------- /logo-concurrency_kit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleev/concurrency-kit/HEAD/logo-concurrency_kit.png --------------------------------------------------------------------------------