Skip to content

Instantly share code, notes, and snippets.

View chavitos's full-sized avatar

Tiago Chaves chavitos

  • 105 Developers
  • São Paulo - SP
View GitHub Profile
@chavitos
chavitos / ConcurrencyProblems.playground
Created January 8, 2020 03:03
Playground usado no vídeo Problemas na programação concorrente! Caso o arquivo não abra diretamente do xcode (apple sendo apple haha) copie o conteúdo e cole em um playground seu! :D
import UIKit
/*
105 Developers
Problemas que podem ocorrer com a programação concorrente.
*/
/*
@chavitos
chavitos / DispatchGroup.playground
Created December 18, 2019 23:28
Playground usado no vídeo DispatchGroups! Caso o arquivo não abra diretamente do xcode (apple sendo apple haha) copie o conteúdo e cole em um playground seu! :D
import UIKit
import PlaygroundSupport
/*
DispatchGroups: Monitora um grupo de tasks como uma unidade. Com isso ele consegue executar uma ação (sync ou async) após o término de todas as tasks.
*/
@chavitos
chavitos / GCD101.playground
Last active December 18, 2019 23:26
Playground usado no vídeo GCD 101! Caso o arquivo não abra diretamente do xcode (apple sendo apple haha) copie o conteúdo e cole em um playground seu! :D
import UIKit
// GCD 101 \o/
/*
GCD ou Grand Central Dispatch
API low-level que é utilizada para gerenciar a pool de threads
Utiliza de filas para a execução