0001    //
0002    //  SynchronizedDisposeType.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 SynchronizedDisposeType
AsyncLock.swift:24
    , SynchronizedDisposeType {
SynchronizedDisposeType.swift:15
extension SynchronizedDisposeType {
: class, Disposable, Lock { 0012 func _synchronized_dispose
SynchronizedDisposeType.swift:18
        _synchronized_dispose()
() 0013 } 0014 0015 extension SynchronizedDisposeType { 0016 func synchronizedDispose
AsyncLock.swift:97
        synchronizedDispose()
() { 0017 lock(); defer { unlock() } 0018 _synchronized_dispose() 0019 } 0020 }