|
Почему Task - и так странно запускаются.
|
|||
---|---|---|---|
#18+
можно реализовать свой taskscheduler, в котором вы реализуете свой пул потоков, сами определите порядок выполнения, зависимости,возможность выбора приоритетных тасков или какие то свои прибамбасы, и прочее. Не особо сложно делается. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2019, 16:55 |
|
Почему Task - и так странно запускаются.
|
|||
---|---|---|---|
#18+
iskatelsqlЯ тебя не понимаю. С потоками то все работает как надо. А ты говоришь что с потоками не правильно, потом говоришь что у меня задача неправильная. Кинь чтоль ссылку на пример того что имеешь ввиду. А то я уже подозреваю что ты из секты "потоки зло" и агитируешь всех использовать таски, пусть даже программа в итоге будет делать не то что изначально задумано :)Я писал выше - если использовать LongRunning - ты получишь то поведение, которое добился через Thread-ы, только с тасками. Ну и причем тут секта? iskatelsqlНу будь это не внешняя длл, а сокет какой нить, что бы изменилось?Изменилось бы то, что ты бы использовать асинхронные методы доступа к сокетам, и потоки не использовались бы вообще. iskatelsqlА что ты имеешь ввиду под полезной работой?ну так "скачала пару байтиков" - это полезная работа. Но изначально у тебя было только два варианта 1) вернула управление сразу (то есть ничего не качала) 2) отвалилась по таймауту (тоже не получила данные) Поэтому я и говорю - ты рассказываешь сначала про файлы, потом про обращение к интернету, потом про использование библиотеки с синхронными методами, теперь сокеты, щас еще что--нибудь всплывет ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2019, 17:02 |
|
Почему Task - и так странно запускаются.
|
|||
---|---|---|---|
#18+
iskatelsqlНу приконектилась она, скачала пару байтиковделят по слоям сегодня. Байтики это транспортный уровень. А бизнес логика программы это уровень выше. Поэтому MS прикрыл прямое обращение к потокам. Чтобы лапшу не делали и слово байтики прикладник не произносил. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2019, 17:07 |
|
Почему Task - и так странно запускаются.
|
|||
---|---|---|---|
#18+
Petro123Чтобы лапшу не делали и слово байтики прикладник не произносил.У него неуправляемый код - он вынужден произносить )) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2019, 17:11 |
|
Почему Task - и так странно запускаются.
|
|||
---|---|---|---|
#18+
Shocker.ProPetro123Чтобы лапшу не делали и слово байтики прикладник не произносил.У него неуправляемый код - он вынужден произносить ))любой код делят на слои. Пусть байты свои заворачивает в транспортный уровень. А наверху, хоть message queue строит. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2019, 17:21 |
|
Почему Task - и так странно запускаются.
|
|||
---|---|---|---|
#18+
iskatelsql, почитай Рихтера . Он доступно описывает в чем разница потоков, тасков и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2019, 20:32 |
|
Почему Task - и так странно запускаются.
|
|||
---|---|---|---|
#18+
Petro123Пусть байты свои заворачивает в транспортный уровень. Ты упертый какой-то, в заворачивания. Нахрена оно надо если не надо? Вот тебе пример - в лохматом году, когда шарп был еще не шарп, а подобие. (я на питоне тогда это делал) Некий малоизвестный сайт "лайвжасмин" с блекджеком и... выпустил офигительную акцию, которая продержалась несколько лет, а именно - регишься и тебе 5 "подглядок" в привате, почту апрувил - и уже не 5 а 10 или 15 (хз отчего так) ну и где наша не пропадала - регимся миллионами. "подглядка" - 20 секунд., запускаем "подглядки" с зазором в пару секунд = ок. Стрим общий, ищем "хвосты" соединяем. Все это лирика, главное в том - надо ли мне было разбирать RTMP по составляющим, или достаточно было найти регекспами заголовки чанков, чтоб достать оттуда видео? По секрету скажу... не надо было ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2019, 02:46 |
|
Почему Task - и так странно запускаются.
|
|||
---|---|---|---|
#18+
iskatelsqlPetro123Пусть байты свои заворачивает в транспортный уровень. Ты упертый какой-то, в заворачивания. Нахрена оно надо если не надо? Вот тебе пример - в лохматом году, когда шарп был еще не шарп, а подобие. (я на питоне тогда это делал) Некий малоизвестный сайт "лайвжасмин" с блекджеком и... выпустил офигительную акцию, которая продержалась несколько лет, а именно - регишься и тебе 5 "подглядок" в привате, почту апрувил - и уже не 5 а 10 или 15 (хз отчего так) ну и где наша не пропадала - регимся миллионами. "подглядка" - 20 секунд., запускаем "подглядки" с зазором в пару секунд = ок. Стрим общий, ищем "хвосты" соединяем. Все это лирика, главное в том - надо ли мне было разбирать RTMP по составляющим, или достаточно было найти регекспами заголовки чанков, чтоб достать оттуда видео? По секрету скажу... не надо было Ух ты, есть чем гордиться и внукам рассказывать ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2019, 07:04 |
|
Почему Task - и так странно запускаются.
|
|||
---|---|---|---|
#18+
iskatelsqlНахрена оно надо если не надо?некоторые дома мусор не разделяют на стекло, пластик и... мусор. Как им объяснить что на сегодняшний текущий момент надо разделять? Никак. iskatelsqlВсе это лирика Дисциплина такая есть - архитектура. Паттерны всякие)) Но если ты не чувствовал необходимость, значит тебе не надо. Есть высокотехнологичные компании а ля Маск, где это надо. Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2019, 07:07 |
|
Почему Task - и так странно запускаются.
|
|||
---|---|---|---|
#18+
iskatelsqlЦикл отрабатывает мгновенно, что видно по числу в заголовке окна, а вот файлики в папке создаются неохотно, если поставить задержку 1000 то где-то 10 в секунду, если 50000 то примерно один в секунду. Что мешает всем таскам выполниться сразу? 1. Создавать кучу файлов - само по себе медленно. И неочевидно, что именно запись на диск нужно параллелить. Это имеет смысл, если только у вас несколько дисков. 2. Как вы посчитали, что "если поставить задержку 1000 то где-то 10 в секунду, если 50000 то примерно один в секунду"? Увидели в эксплорере? ))) 3. Не нужно создавать кучу тасков в данном примере, так как нужно контролировать количество процессоров/ядер, нагрузку. У вас этого нет. Попробуйте Parallel.ForEach, который использует пул потоков и сам разруливает оптимальное количество параллельных действий. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2019, 11:33 |
|
Почему Task - и так странно запускаются.
|
|||
---|---|---|---|
#18+
Petro123iskatelsqlНахрена оно надо если не надо?некоторые дома мусор не разделяют на стекло, пластик и... мусор. Как им объяснить что на сегодняшний текущий момент надо разделять? Никак. iskatelsqlВсе это лирика Дисциплина такая есть - архитектура. Паттерны всякие)) Но если ты не чувствовал необходимость, значит тебе не надо. Есть высокотехнологичные компании а ля Маск, где это надо. Удачи!какой в этом смысл, если мусорка в итоге одна? думаю многие бы разделяли, если бы после этого можно было его выкинуть раздельно ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2019, 13:02 |
|
Почему Task - и так странно запускаются.
|
|||
---|---|---|---|
#18+
Roman Mejtesесли мусорка в итоге одна?уже не одна. В отсталой неразвитой стране, районе, городе, квартире - одна. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2019, 13:24 |
|
Почему Task - и так странно запускаются.
|
|||
---|---|---|---|
#18+
skyANAУх ты, есть чем гордиться и внукам рассказывать Я вчера немного выпил, и возникла острая необходимость поговорить, но в 3 часа ночи нескем. Вот решил написать :) Arm79Увидели в эксплорере? Ну в тотал коммандере жамкал кнопку обновить... Примитивно конечно, зато свою задачу тест выполнил - стало понятно что они стартуют не одновременно. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2019, 17:24 |
|
|
start [/forum/search_topic.php?author=Lectus&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
get settings: |
9ms |
get forum list: |
12ms |
get settings: |
8ms |
get forum list: |
11ms |
get settings: |
8ms |
get forum list: |
12ms |
get settings: |
10ms |
get forum list: |
12ms |
get settings: |
7ms |
get forum list: |
13ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
123ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 2595ms |
total: | 2930ms |
0 / 0 |