Swift macOS Process.run () утечка порта - PullRequest
2 голосов
/ 21 марта 2019

Текущий код:

#!/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 в каждом цикле. Это ожидаемое поведение при запуске внешнего процесса? Если нет, как я могу исправить утечку? Спасибо.

...