0001 // 0002 // LockOwnerType.swift 0003 // Rx 0004 // 0005 // Created by Krunoslav Zaher on 10/25/15. 0006 // Copyright © 2015 Krunoslav Zaher. All rights reserved. 0007 // 0008 0009 import Foundation 0010 0011 protocol LockOwnerType: class, Lock { 0012 var _lock
Buffer.swift:34 , LockOwnerTypeCombineLatest.swift:97 , LockOwnerTypeLockOwnerType.swift:15 extension LockOwnerType {Merge.swift:15 , LockOwnerTypeMerge.swift:64 , LockOwnerTypeSample.swift:13 , LockOwnerTypeSample.swift:67 , LockOwnerTypeSkipUntil.swift:13 , LockOwnerTypeSkipUntil.swift:62 , LockOwnerTypeSwitch.swift:14 , LockOwnerTypeSwitch.swift:84 , LockOwnerTypeTake.swift:75 , LockOwnerTypeTakeUntil.swift:13 , LockOwnerTypeTakeUntil.swift:60 , LockOwnerTypeThrottle.swift:14 , LockOwnerTypeTimeout.swift:11 class TimeoutSink<ElementType, O: ObserverType where O.E == ElementType>: Sink<O>, LockOwnerType, ObserverType {Window.swift:14 , LockOwnerTypeWithLatestFrom.swift:14 , LockOwnerTypeWithLatestFrom.swift:69 , LockOwnerTypeZip.swift:107 , LockOwnerType: NSRecursiveLock { get } 0013 } 0014 0015 extension LockOwnerType { 0016 func lock() { 0017 _lock.lock() 0018 } 0019 0020 func unlock() { 0021 _lock.unlock() 0022 } 0023 }
LockOwnerType.swift:17 _lock.lock()LockOwnerType.swift:21 _lock.unlock()