Просмотр полной версии : [Вопрос] В чём разница.
TheOrsini
22.02.2016, 23:28
mysql_tquery(connection, query[], "Callback", "");
public Callback()
{
new rows, fields;
cache_get_data(rows, fields, connection); // ...
}
new rows, fields, Cache:result;
result = mysql_tquery(connection, query[], "Callback", "");
cache_get_data(rows, fields, connection);
Есть ли разница в этих двух вариантах? Какой из них более правильнее?
TheOrsini
23.02.2016, 21:41
up up
MacMailler
24.02.2016, 12:05
Второй код не рабочий. Правильней так:
new rows, fields;
new Cache:result = mysql_query(connection, query[], true);
cache_get_data(rows, fields, connection);
// see code
cache_delete(result);
А разница между ними в том, что первый выполняется асинхронно, а второй синхронно.
TheOrsini
24.02.2016, 14:46
Второй код не рабочий. Правильней так:
new rows, fields;
new Cache:result = mysql_query(connection, query[], true);
cache_get_data(rows, fields, connection);
// see code
cache_delete(result);
А разница между ними в том, что первый выполняется асинхронно, а второй синхронно.
А в чем различие асинхронных и синхронных запросов?
$continue$
24.02.2016, 15:36
А в чем различие асинхронных и синхронных запросов?
SA-MP однопоточен (sync -синхронен)
Принцип работы async (асинхронных) потоков:
Я не жду пока завершиться код, выполняемый до этого, я исполнюсь отдельно от него (в отдельном потоке).
Принцип работы sync (синхроных/однопоточных) потоков:
Я буду ждать - пока, весь код выполняемый до меня - исполниться и только потом, я начну исполнятся.
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot