Pytania otagowane jako grand-central-dispatch

Grand Central Dispatch (GCD) zapewnia prosty i niezawodny mechanizm współbieżnych i asynchronicznych operacji, głównie w systemach operacyjnych Apple (np. IOS, macOS, watchOS i tvOS), ale także we FreeBSD i MidnightBSD.

7
Alternatywa dla dispatch_get_current_queue () dla bloków uzupełniania w iOS 6?
Mam metodę, która akceptuje blok i blok uzupełniania. Pierwszy blok powinien działać w tle, a blok uzupełniania w dowolnej kolejce, w której wywołano metodę. W przypadku tego ostatniego zawsze używałem dispatch_get_current_queue(), ale wygląda na to, że jest przestarzały w iOS 6 lub nowszym. Czego powinienem użyć zamiast tego?


2
Czy ARC obsługuje kolejki wysyłek?
Czytam dokumentację firmy Apple dotyczącą „Zarządzania pamięcią dla kolejek wysyłkowych”: Nawet jeśli zaimplementujesz aplikację zbierającą elementy bezużyteczne, nadal musisz zachować i zwolnić kolejki wysyłkowe i inne obiekty wysyłania. Grand Central Dispatch nie obsługuje modelu czyszczenia pamięci do odzyskiwania pamięci. Wiem, że ARC nie jest odśmiecaczem, ale chciałbym mieć pewność, że …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.