"디스크"에 큰 데이터를 쓰는 결합 가능한 스레드를 만들면 어떤 일이 일어날 지 궁금합니다. 이제는 POSIX 스레드를 사용하여 문서를 작성할 수 있다고합니다. 좋은! 그러나 : 애플의 또 다른 사람은 사용자가 홈 버튼을 누를 때 앱이 종료되는 데 5 초 정도 걸릴 것이라고 말했다. 그래서 내 이해를 위해 "실제"비 연결 스레드는 데이터 손상을 방지하는 감각을 가지고 있지만 iPhone OS가 5 초 후에 프로세스를 죽이면 어쨌든별로 의미가 없을 것입니다.iPhone OS에서 실제 nondetached (joinable) 스레드를 만들 수 있습니까?
하지만 : 연결되지 않은 스레드가 없으면 응용 프로그램이 5 초 후에 종료되는 대신 즉시 종료하겠습니까? 아니면 그냥 나쁜 신화, 그리고 POSIX 조인 가능한 스레드는 응용 프로그램이 종료되기 전에 데이터가 완전히 처리되는지 확인합니까?
걱정하지 마세요. 사용자가 앱을 종료 할 수 없게 만드는 것을 계획하지 않습니다. 나는이 권리를 얻고 싶다.
여기서 SIGTERM 신호는 어디에서 왔으며 SIGTERM은 무엇을 의미합니까? –
SIGTERM은 표준 POSIX 신호 중 하나입니다. 사용자가 홈 버튼을 눌러 애플리케이션에 신호를 보내는 것은 iPhone OS입니다. 이름에서 알 수 있듯이 SIGTERM은 종료 신호를 의미합니다. 유닉스 애플리케이션을 종결시키는 표준 방법이며, 아이폰 OS는 유닉스 애플리케이션이다. –
Ok, 더 정확하게 말하자면 유닉스 데몬 응용 프로그램을 종료하는 표준 방법입니다. –