Skip to content

Guang1234567/SwiftThreadLocal

Repository files navigation

SwiftThreadLocal

Java like ThreadLocal api, but for pure Swift.

Support Linux, Android, OSX ...

Usage

// Swift

private static let transactionNestedCount: ThreadLocal<Int> = ThreadLocal<Int>(create: { 0 })

equals to java

// Java

private static final ThreadLocal<Integer>
    transactionNestedCount = new ThreadLocal<Integer>() {
        @Override
        protected Integer initialValue() {
            return 0;
        }
    };

Releases

No releases published

Packages

No packages published

Languages