Looking for swift Keywords? Try Ask4Keywords

Swift LanguageParallelität


Syntax

  • Swift 3,0

  • DispatchQueue.main // Ruft die Hauptwarteschlange ab

  • DispatchQueue (Label: "my-serial-queue", Attribute: [.serial, .qosBackground]) // Erstellen Sie Ihre eigene private serielle Warteschlange

  • DispatchQueue.global (Attribute: [.qosDefault]) // Greifen Sie auf eine der globalen gleichzeitigen Warteschlangen zu

  • DispatchQueue.main.async {...} // Eine Task asynchron zum Hauptthread ausgeben

  • DispatchQueue.main.sync {...} // Eine Aufgabe synchron an den Haupt-Thread senden

  • DispatchQueue.main.asyncAfter (Deadline: .now () + 3) {...} // Sendet eine Task asynchron an den Haupt-Thread, der nach x Sekunden ausgeführt wird

  • Schnell <3,0

  • dispatch_get_main_queue () // Liefert die Hauptwarteschlange im Hauptthread

  • dispatch_get_global_queue (dispatch_queue_priority_t, 0) // Globale Warteschlange mit der angegebenen Priorität abrufen dispatch_queue_priority_t

  • dispatch_async (dispatch_queue_t) {() -> In ... ungültig machen} // Eine Aufgabe asynchron auf dem angegebenen dispatch_queue_t ausgeben

  • dispatch_sync (dispatch_queue_t) {() -> In ... ungültig machen} // Eine Aufgabe synchron auf dem angegebenen dispatch_queue_t ausgeben

  • dispatch_after (dispatch_time (DISPATCH_TIME_NOW, Int64 (Nanosekunden)), dispatch_queue_t, {...}); // Eine Aufgabe für den angegebenen dispatch_queue_t nach Nanosekunden ausgeben

Parallelität Verwandte Beispiele