0
A
回答
1
您可以使用Swift安装信号处理程序。例如:
import Foundation
let startTime = Date()
var signalReceived: sig_atomic_t = 0
signal(SIGINT) { signal in signalReceived = 1 }
var i = 0
while true {
if signalReceived == 1 { break }
usleep(500_000)
if signalReceived == 1 { break }
i += 1
print(i)
}
let endTime = Date()
print("Program has run for \(endTime.timeIntervalSince(startTime)) seconds")
修改自this gist。
相关问题
- 1. 如何退出Nashorn jjs命令行工具?
- 2. Java命令行退出命令?
- 3. 使用Swift命令行工具输出颜色
- 4. 退出命令行Python中
- 5. 从python命令行退出
- 6. 使用Ruby调用命令行工具
- 7. 由java applciation调用命令行工具
- 8. 如何从命令行调用thg(Tortoise HG命令行)并等待它退出?
- 9. IE7 javascript命令行工具
- 10. Deflate命令行工具
- 11. AWS命令行工具破:(
- 12. 命令行STL卷工具
- 13. Axis2:wsdl2java工具命令行
- 14. ios SDK命令行工具
- 15. Nessus命令行工具
- 16. 命令行转录工具
- 17. Eclipse导出工具vs命令行jar工具
- 18. 退出时Bash调用外部命令并返回控制
- 19. 嵌入/读取命令行工具在Cocoa程序(SWIFT 3)
- 20. 执行命令,然后退出
- 21. 如何退出Zend命令行提示
- 22. 运行SQLite命令并退出?
- 23. 命令||运行代码并退出
- 24. 从java执行命令行工具因命令行而异?
- 25. for Windows命令行强制退出代码零命令
- 26. NodeJS - 运行shell命令,退出,传输到shell命令
- 27. Erlang:从命令行调用erl -eval永远不会退出
- 28. 容器退出时搬运工运行命令
- 29. Python:从命令行获取输出,该命令行以非零退出代码退出
- 30. 命令退出到windows