Xiaomi підвищує план виробництва свого SU7. Компанія планує вийти на рівень 130 тисяч машин за 2024 рік. А наступного року є план про випуск ще однієї моделі. Топ за свої гроші?
@Zatishna_Galera
Вітаємо у каналі "Затишна Галера"! Тут ви знайдете цікаві матеріали від голови Одеського центру розробки DataArt та Delivery Director, капітана Затишної Галери. Власник каналу ділитиметься з вами завданнями із співбесід, такими як QA, Delivery та Management, а також корисними статтями, вакансіями та новинами зі світу IT. Якщо вас цікавить інформація про індустрію технологій, ви потрапили за адресою. Слідкуйте за оновленнями, а також зв'яжіться з нами за електронною поштою [email protected] або станьте нашим патроном на Patreon за посиланням patreon.com/CozyGalley. Приєднуйтесь до нашої "Затишної Галери" і отримайте доступ до унікальної інформації з перших вуст!
21 Nov, 15:27
21 Nov, 11:27
20 Nov, 16:27
20 Nov, 09:46
DispatchQueue.global(qos: .background).async {
// Тривала операція
let result = performHeavyComputation()
DispatchQueue.main.async {
// Оновлення UI з результатом
updateUI(with: result)
}
}
let backgroundQueue = OperationQueue()
backgroundQueue.addOperation {
// Тривала операція
let result = performHeavyComputation()
OperationQueue.main.addOperation {
// Оновлення UI з результатом
updateUI(with: result)
}
}
let url = URL(string: "https://example.com/data")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
guard let data = data else { return }
// Обробка даних
DispatchQueue.main.async {
// Оновлення UI
updateUI(with: data)
}
}
task.resume()
let backgroundContext = persistentContainer.newBackgroundContext()
backgroundContext.perform {
let fetchRequest: NSFetchRequest<Entity> = Entity.fetchRequest()
let results = try? backgroundContext.fetch(fetchRequest)
DispatchQueue.main.async {
// Оновлення UI з результатами
updateUI(with: results)
}
}
19 Nov, 15:06
19 Nov, 11:40
18 Nov, 10:36
17 Nov, 12:30
16 Nov, 14:05
15 Nov, 15:32
15 Nov, 12:10
15 Nov, 10:22
14 Nov, 15:02
14 Nov, 11:01
14 Nov, 09:00
13 Nov, 13:00
13 Nov, 11:01
13 Nov, 08:30
Future
: в асинхронному програмуванні часто використовуються такі конструкції, як Promises
або Future
, для обробки результатів асинхронних операцій.
func fetchData() async -> String {
// Long operation
return "Data retrieved"
}
func processData() {
Task {
let data = await fetchData()
print(data)
}
}
processData()
fetchData
виконується асинхронно, і основний потік не блокується. Grand Central Dispatch
(GCD) і Operation Queues
для управління потоками.
DispatchQueue.global(qos: .background).async {
// Long operation
let data = "Data retrieved"
DispatchQueue.main.async {
// Update UI on the main thread
print(data)
}
}
12 Nov, 11:42