
Anton
13.02.2017
07:22:42
Ну тут выше правильно сказали, что он машину состояний только создаёт

Михаил
13.02.2017
07:23:04
http://sonyks2007.blogspot.ru/2015/01/async-await-c-60.html

Anton
13.02.2017
07:23:06
Напиши свой собственный awaiter
Сразу всё уложится в голове

Google

Nikita
13.02.2017
07:25:35
асинки нужны только на вебе, потому что по сути главное преимущество это возвращение исполняющего потока в основной пул, в то время как ваш запрос уходит на IO bound пул (всё что связано с сетью, запросы в бд, к сервисам, файлам)

Ilya
13.02.2017
07:26:20
>асинки нужны только на вебе
нихуя себе

Вячеслав
13.02.2017
07:26:30
Ну так код то выполняется в другогом потоке
пойду выпили асинку у себя из кнопок тогда

Nikita
13.02.2017
07:27:15
однако лично я придерживаюсь точки зрения, что если вы не фейсбук пишете, нахер оно не надо. потому что выстрелить себе в ногу всё равно довольно просто, код выглядит более запутанным )

Ilya
13.02.2017
07:27:24
ваше приложение не отвечает

Axm
13.02.2017
07:27:50
Но пример с хуями, мне кажется, не совсем понятно объясняет суть. Где-то видел понятное описание асинхронного кода. Представь, что сидит царь и раздает указания своим подчиненным. И пока один прихвостень (Прохор) убегает выполнять указание, царь свободен для раздачи других приказов (Ваньке, Петьке), держа в уме то, что он отправил того холопа Прохора и он рано или поздно вернется с результатами своего задания, которые предоставит царю.

Nikita
13.02.2017
07:29:03
да какбы нет. есть доводы против ?:)

Anton
13.02.2017
07:29:35

Nicholas
13.02.2017
07:30:00
но он же юзается только в паре с Task

Google

Nicholas
13.02.2017
07:30:11
значит без отдельного потока в принципе не обойтись

Anton
13.02.2017
07:30:18

Вячеслав
13.02.2017
07:30:34
приведи пример
чет мы не догоняем тебя

Anton
13.02.2017
07:30:48
Ты можешь действие с колбэком обернуть в async

Nikita
13.02.2017
07:30:49

Ilya
13.02.2017
07:31:12
кто-то говорит про асинк как о сахаре, кто-то говорит про асинк как об асинхронности в целом

Nicholas
13.02.2017
07:31:14

Anton
13.02.2017
07:31:22
Даже если вся программа будет на асинках

Axm
13.02.2017
07:32:04

Ilya
13.02.2017
07:32:12
Task это не поток, это просто инструмент для передачи информации и сигналов между потоками, но он никакой логики для создания потоков не имеет

Anton
13.02.2017
07:33:27
Ща приведу пример

Axm
13.02.2017
07:34:06
в целом, писать про какую-то фичу, что она никому не нужна и является бесполезной довольно глупо, как по мне

Nikita
13.02.2017
07:35:51
а то нынче тренд, раз вышло, значит юзаем

Axm
13.02.2017
07:38:23
Естественно, у меня все что надо обернуто в таски

Anton
13.02.2017
07:39:49
Ща приведу пример
Вот например ты хочешь посчитать сумму двух чисел, но для примера допустим, что она считается очень долго :)
Делаешь асинхронную функцию:
async Task<int> Add(int a, int b);
Внутри ты например можешь использовать Task.Run, тогда он действительно посчитает тебе сумму в отдельном потоке и вернёт
А можешь вместо этого вывести на экран лейбл "посчитайте мне a + b" и поле для ввода. Дождаться пока пользователь введёт ответ и вернуть его.
С точки зрения вызывающего кода сигнатура функции не поменяется. Но внутри асинхронность разными способами достигается. И не обязательно многопоточно

Google

Friedrich
13.02.2017
07:46:09
Помимо прочего, можно одним и тем же тредом обрабатывать сразу целую кучу Task-ов. Скажем, через какой-нибудь Select или Poll.
Поэтому ассоциация "таск = тред" в корне неверна.
Ну или можно написать полностью синхронный код, а в конце воткнуть return Task.FromResult(0), и этот код потом тыкать через await. Он не будет вообще создавать никаких тредов.
(не говоря уже о том, что можно реализацию GetAwaiter приделать вообще к любому объекту)

Nord
13.02.2017
07:59:21
Парни, подбросьте мат аппарат, для мониторинга трафика на наличие аномалий)

Леонид
13.02.2017
08:00:20
Каких аномалии
?

Nord
13.02.2017
08:03:24
Вообщем, в универе дали тему диплома. Мониторинг информационной безопасности облачных сред. Говорят, делай что-то, что будет мониторить трафик и обнаруживать аномалии в нем (ддос или просто технические неисправности). Нужен мат. аппарат, который позволяет выявить это

Nicholas
13.02.2017
08:04:20
PRTG

Gid
13.02.2017
08:05:19
https://www.paessler.com/manuals/prtg/wmi_iis_application_sensor
Хз что за мат аппарат, это похоже на слово если ты в универе учился и на работу не ходил.

Nicholas
13.02.2017
08:05:58
https://ru.wikipedia.org/wiki/RRDtool
по-моему самое то для трафика

Nord
13.02.2017
08:08:39
Ахах, да, так и есть - в универе учусь, на работу не хожу) Спасибо за аналоги в софте. Но мне тип сама математика нужна, сам математический анализ, на основе которого я и буду писать проект.

Artem
13.02.2017
08:09:51

Nord
13.02.2017
08:10:06
Нашел пока что лишь мультифрактальный анализ, базирующийся на непрерывном вейвлет-преобразовании

Nicholas
13.02.2017
08:10:22
а, так нужно типа не руками и глазами анализировать
а автоматически

Nord
13.02.2017
08:11:32
да

Artem
13.02.2017
08:12:21
почитай блоги компаний типа qrator

Google

Artem
13.02.2017
08:12:29
на самом деле, диплом это хрень
и НИКТО его читать не будет
главное защита

Gid
13.02.2017
08:13:08
Йеп

Nicholas
13.02.2017
08:13:27
https://habrahabr.ru/post/219377/
https://habrahabr.ru/post/251225/
https://www.ibm.com/developerworks/ru/library/l-r2/
https://habrahabr.ru/post/282423/

Nord
13.02.2017
08:14:30
Спасибо)
Да я знаю, что диплом фигня, но стипендия нужна, деваться некуда)

Леонид
13.02.2017
08:15:14
Еду в универ на пары

Admin
ERROR: S client not available

Леонид
13.02.2017
08:15:16
Рейт

Gid
13.02.2017
08:16:46
Безработный/10

Nord
13.02.2017
08:17:20
между продавцом консультантом и студентом, я пока выбираю студент)

Artem
13.02.2017
08:17:59
потому что можно оказаться в ситуации, что ты после универа без опыта. Платить тебе никто не будет много сходу. И получится, что либо стажироваться бесплатно, либо заниматься чем-то другим. Опыта нет, халявной общаги нет

Igor
13.02.2017
08:19:57

Gid
13.02.2017
08:20:37

Nord
13.02.2017
08:20:40
повышенна + социальна = 7 000

Gid
13.02.2017
08:20:45
И идти получать кровные $$$

Nord
13.02.2017
08:20:48
я из провинции

Gid
13.02.2017
08:21:11
Бля я то из села но мне социальную не давали(((

Google

Летучая
13.02.2017
08:21:23

Aleksey
13.02.2017
08:21:29

Летучая
13.02.2017
08:21:56
эти разговоры ввергают сомнения в правильности выбранного мною пути

Artem
13.02.2017
08:22:13

Летучая
13.02.2017
08:22:24
Ну тада норм

Nikita
13.02.2017
08:22:56
если при приёме на постсовке на работу айтишника с тебя диплом требуют - беги

Igor
13.02.2017
08:23:01

Gid
13.02.2017
08:23:06

Nord
13.02.2017
08:23:12
У нас в городе вообще дотнета нет, есть конторки только 1С. На дистанциоку джуниора не берут.

Gid
13.02.2017
08:23:13
Когда ЧП все

Nord
13.02.2017
08:23:34
Я не в своем)

Gid
13.02.2017
08:23:37
Это щас тренд такой

Nord
13.02.2017
08:23:42
я родом из деревни вообще)

Artem
13.02.2017
08:24:09
Ну тада норм
Но во фрилансе я сомневаюсь, что можно с нуля научиться чем-то хорошо. Нет критики

Nord
13.02.2017
08:24:11
универ областной центр тип) Кто же знал, что тут так плохо

Artem
13.02.2017
08:24:30

Nord
13.02.2017
08:24:47
Троелсен например
Эта группа больше не существует