why we need to use thread in swift code example Example: main thread swift DispatchQueue.main.async { self.tableView.reloadData() }