Текущий код:
#!/usr/bin/swift
import Foundation
func runSleepProcess() {
let sleepProcess = Process()
sleepProcess.executableURL = URL(fileURLWithPath: "/bin/sleep")
sleepProcess.arguments = ["0"]
try? sleepProcess.run()
sleepProcess.waitUntilExit()
}
while true {
runSleepProcess()
}
Глядя на монитор активности, кажется, что использование порта Маха увеличивается на 1 в каждом цикле. Это ожидаемое поведение при запуске внешнего процесса? Если нет, как я могу исправить утечку? Спасибо.