Skip to content

Latest commit

 

History

History
31 lines (19 loc) · 476 Bytes

README.md

File metadata and controls

31 lines (19 loc) · 476 Bytes

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;
        }
    };