ClassDispatch5.9.0
DispatchSource
class DispatchSource
Superclasses
Citizens in Dispatch
Conformances
protocol DispatchSourceProtocol
protocol DispatchSourceRead
protocol DispatchSourceSignal
protocol DispatchSourceTimer
protocol DispatchSourceUserDataAdd
protocol DispatchSourceUserDataOr
protocol DispatchSourceUserDataReplace
protocol DispatchSourceWrite
Members
class func makeReadSource(fileDescriptor: Int32, queue: DispatchQueue?
) -> DispatchSourceRead class func makeSignalSource(signal: Int32, queue: DispatchQueue?
) -> DispatchSourceSignal class func makeTimerSource(flags: DispatchSource.TimerFlags, queue: DispatchQueue?
) -> DispatchSourceTimer class func makeUserDataAddSource(queue: DispatchQueue?
) -> DispatchSourceUserDataAdd class func makeUserDataOrSource(queue: DispatchQueue?
) -> DispatchSourceUserDataOr class func makeUserDataReplaceSource(queue: DispatchQueue?
) -> DispatchSourceUserDataReplace class func makeWriteSource(fileDescriptor: Int32, queue: DispatchQueue?
) -> DispatchSourceWrite struct FileSystemEvent
struct TimerFlags
Features
func schedule(deadline: DispatchTime, repeating: DispatchTimeInterval, leeway: DispatchTimeInterval
) Sets the deadline, repeat interval and leeway for a timer event.
func schedule(deadline: DispatchTime, repeating: Double, leeway: DispatchTimeInterval
) Sets the deadline, repeat interval and leeway for a timer event.
func schedule(wallDeadline: DispatchWallTime, repeating: DispatchTimeInterval, leeway: DispatchTimeInterval
) Sets the deadline, repeat interval and leeway for a timer event.
func schedule(wallDeadline: DispatchWallTime, repeating: Double, leeway: DispatchTimeInterval
) Sets the deadline, repeat interval and leeway for a timer event that fires at least once.