RSS

Комментарии

Тема вообще не раскрыта
1. Task Run гарантировоно запускается в другом потоке (в потоке отличном от того, где Task Run был вызван, обычно запукается для вычистения CPU-bound операций), берется данный поток из пулла потоков, ставит в очередь делегат который мы передали и запускает его.
2. Task Run, кстати говоря сам имеет перегрузку с агрументом CancellationToken и сделано это для того, чтобы отменить задачу кооперативно, то есть перед тем как Task Run будет запускать переданный делегат на пуле потоков, он сам вначале проверит переданный CancellationToken, а именно, не был ли он уже отменен и кинет исключение, если это так, что может сэкономить кучу времени на случай если операция длительная и сложная.

Вот пример:
static async Task Main(string[] args)
{

try
{
var cts = new CancellationTokenSource();
var token = cts.Token;

// отменяем пока еще не выполняется сам делегат
cts.Cancel();

var task = Task.Run(() => ToDoAsync(token));

// если не пробросить token и в Task Run вторым агрументом
// то на этом этапе task.IsCanceled вернет false, хотя задача уже явно
// была отменена давно и в методе ToDoAsync придеться ждать 60 сек
// пока кинется исключение отмены
if (task.IsCanceled)
{
Console.Write(«Canceled»);
}

await task;

}
catch (OperationCanceledException e)
{
Console.WriteLine(e);
}
}

public static async Task ToDoAsync(CancellationToken token)
{
await Task.Delay(60000);
token.ThrowIfCancellationRequested();
}

3. В методе Process в Task.Delay() так же нужно прокинуть token, по той же причине что и выше.
Всего 64 лайка на полторы тысячи просмотров?
Мне понравилось.
охохох очень сложно слушать слово — «ага» убирайте срочно((( Можно заменить. на понятно? Вопросы есть? и т.д.
В звуке есть шум его нужно убрать как собственно и качество видео оставляет желать лучшего...(((((
Я не понимаю, почему у такого шикарного канала про программирование так мало просмотров…
На Яндекс маркет при регистрации какой указывать сайт?
Офигенный вебинар, прям то что мне было нужно. Жалко не раскрыта тема ранеров — где живут, как создаются свои, как они линкуются к конкретной джобе или пайпу. Если кто-то знает прикольное видео на эту темы, не будьте буками — посоветуйте мне пожалуйста.
Светослав Светлый​Renga BIM: Фильтр - видео
15:36
Очень быстро!(((
Лайк поставил. С друзьями на BiG_ASU — в VK поделился
Спасибо! На 46:18​ показана 3д модель выполненная t-splin-ами надо полагать. Этот функционал уже реализован или только планируется?
«Нам поручили провести экспертную оценку, но это же не значит что она должна быть объективной» ))))) Проговорился, интехратор)))) И ещё, вы действительно не понимаете разницы между внешним и внутренним нарушителем, который имеет удаленный доступ в систему?
Всегда с огромным интересом смотрю Ваш контент. Спасибо.
Спасибо интересное интервью.
8:22 perché ci sono 3 s stupendo ahabba
Добрый день. Где можно найти хорошего специалиста по настройке сайта на вашем движке?
Даешь подробный обзор вебсокетв на php, какие подходы Swoole, Pusher, хз как еще
Спасибо! Интересное интервью.
Очень познавательно, главное не забрасывай канал.
Ребят, сделайте пожалуйста дополнительную функцию для вкладки «Производство».

На примере закупки станка или оборудования. Если я собираюсь закупить станок за 500.000₽ и учесть это в себестоимости воспроизводимого товара + амортизация станка + срок использования станка. Для правильного расчета себестоимости конечного продукта. Или уже есть такой функционал?
Не хватает информации по отправке отчёта пользователям, в каком формате, чтобы не было возможности изменения отчёта.
Здравствуйте а как соединить программу с микроконтроллером