一个友好且高效的包装器,用于封装操作,旨在
目前用于
详细文档 可以在此处找到
Maintini.setup() // Always call this at app launch to set things up
...
func anExampleWithABlockCall() async {
await Maintini.maintain {
await processingThatShouldNotBeInterrupted()
}
}
func anExampleWithADeferredCall() async {
Maintini.startMaintaining()
defer {
Maintini.endMaintaining()
}
await processingThatShouldNotBeInterrupted()
}
func anExampleWithNestedCalls() async {
Maintini.startMaintaining()
Task {
await processingThatShouldNotBeInterrupted()
await anExampleWithADeferredCall()
await anExampleWithABlockCall()
Maintini.endMaintaining()
}
}
版权所有 (c) 2023 Paul Tsochantaris。 根据 MIT 许可证获得许可,详情请参阅 LICENSE 文件。