powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / TPL балансировка. Как ? Очень хочется узнать.
25 сообщений из 149, страница 3 из 6
TPL балансировка. Как ? Очень хочется узнать.
    #38086037
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пофиг сервер там или на счетах
надо очень ьыстро считать
остальное все фигня
...
Рейтинг: 0 / 0
TPL балансировка. Как ? Очень хочется узнать.
    #38086038
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosМСУ, да причем тут ГУЙ???
завод стоит, а ты мне про какой то уи

Ты путаешься в показаниях:

ViPRosмуся, люди хотя взять палочку на ганте и перенести в другое место
им не обяяснишь что почтой придет ответ
...
Рейтинг: 0 / 0
TPL балансировка. Как ? Очень хочется узнать.
    #38086040
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот счас бегунчик быстро расскажет про математику и тады будем распаллеливать и сбалансировать, а бабки я поделю по дедовски
...
Рейтинг: 0 / 0
TPL балансировка. Как ? Очень хочется узнать.
    #38086043
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУViPRosМСУ, да причем тут ГУЙ???
завод стоит, а ты мне про какой то уи

Ты путаешься в показаниях:

ViPRosмуся, люди хотя взять палочку на ганте и перенести в другое место
им не обяяснишь что почтой придет ответ
и это есть
считается большой фичей у народа
первым делом спраашивают - а двигать на свободное место моно?
попробуй скажи - мудила, неужто ты лучше соображаешь, чем советский инженер - программист?
сразу отлуп и нету денющки
бегом гидру немецкую или ортемс французкую
они как раз это хорошо умеют, там везде свободно, кругом в дырках все
...
Рейтинг: 0 / 0
TPL балансировка. Как ? Очень хочется узнать.
    #38086047
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сахават, иди ты нафиг, инопланетянен долбаный

Я не понимаю твои фантанирующие всплески импульсивного воображения, я пас.
...
Рейтинг: 0 / 0
TPL балансировка. Как ? Очень хочется узнать.
    #38086081
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ, да что то посчитал, действительно тупанул, но dba морду все таки начищу )
...
Рейтинг: 0 / 0
TPL балансировка. Как ? Очень хочется узнать.
    #38086222
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ2. async\await создает фоновый потокНет. Пока асинхронная операция выполняется - поток в ожидании не висит . По завершению продолжение продолжается или через контекст синхронизации, или через поток из пула, как повезёт.
...
Рейтинг: 0 / 0
TPL балансировка. Как ? Очень хочется узнать.
    #38086227
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМСУ2. async\await создает фоновый потокНет. Пока асинхронная операция выполняется - поток в ожидании не висит . По завершению продолжение продолжается или через контекст синхронизации, или через поток из пула, как повезёт.
Другими словами async\await создает фоновый поток. Сделай мне в not UI приложении, чтобы "повезло"? :)
...
Рейтинг: 0 / 0
TPL балансировка. Как ? Очень хочется узнать.
    #38086232
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУДругими словами async\await создает фоновый поток. Сделай мне в not UI приложении, чтобы "повезло"? :)Ну нет же. :-)

Просто берёт поток из пула для продолжения в момент завершения асинхронной операции в неGUI приложении. Поэтому продолжение продолжается в другом потоке.

Или я чего-то дико не догоняю.
...
Рейтинг: 0 / 0
TPL балансировка. Как ? Очень хочется узнать.
    #38086234
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУсоздает фоновый потокНе создаёт, а берёт из пула.
...
Рейтинг: 0 / 0
TPL балансировка. Как ? Очень хочется узнать.
    #38086246
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМСУДругими словами async\await создает фоновый поток. Сделай мне в not UI приложении, чтобы "повезло"? :)Ну нет же. :-)
Просто берёт поток из пула для продолжения в момент завершения асинхронной операции в неGUI приложении. Поэтому продолжение продолжается в другом потоке.
Или я чего-то дико не догоняю.
Вдуматься в выделенное. После это начинаем осмысливать 5 пунктов отседова 13655762 :)

Алексей КМСУсоздает фоновый потокНе создаёт, а берёт из пула.
Да.
...
Рейтинг: 0 / 0
TPL балансировка. Как ? Очень хочется узнать.
    #38086257
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ2. В сервисе 10 методов, в каждом юзается по дополнительному фоновому потоку (async/await, TPL, Threads).Я вот этого не пойму. Ведь весь цинус ситуации в том, что пока выполняется запрос к БД (или любое другое асинхронное I/O на сервере), поток воркера сервера возвращается в пул и может быть использован для других задач (обслужить другой коннект или ещё чё). Т. е. количество затребованных из пула потоков может быть меньше количества выполняемых в данный момент запросов от клиентов.
...
Рейтинг: 0 / 0
TPL балансировка. Как ? Очень хочется узнать.
    #38086281
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМСУ2. В сервисе 10 методов, в каждом юзается по дополнительному фоновому потоку (async/await, TPL, Threads).Я вот этого не пойму. Ведь весь цинус ситуации в том, что пока выполняется запрос к БД (или любое другое асинхронное I/O на сервере), поток воркера сервера возвращается в пул и может быть использован для других задач (обслужить другой коннект или ещё чё). Т. е. количество затребованных из пула потоков может быть меньше количества выполняемых в данный момент запросов от клиентов.
интересная мысль, это предположение или утверждение?
...
Рейтинг: 0 / 0
TPL балансировка. Как ? Очень хочется узнать.
    #38086283
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиАлексей Кпропущено...
Я вот этого не пойму. Ведь весь цинус ситуации в том, что пока выполняется запрос к БД (или любое другое асинхронное I/O на сервере), поток воркера сервера возвращается в пул и может быть использован для других задач (обслужить другой коннект или ещё чё). Т. е. количество затребованных из пула потоков может быть меньше количества выполняемых в данный момент запросов от клиентов.
интересная мысль, это предположение или утверждение?Утверждение.
...
Рейтинг: 0 / 0
TPL балансировка. Как ? Очень хочется узнать.
    #38086290
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К,
тогда получается, если бокер уснул, а задача крутится, то кто разбудит брокера - только задача которая выполнилась?
что то значит где то пропустил ((
...
Рейтинг: 0 / 0
TPL балансировка. Как ? Очень хочется узнать.
    #38086296
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КЯ вот этого не пойму. Ведь весь цинус ситуации в том, что пока выполняется запрос к БД (или любое другое асинхронное I/O на сервере), поток воркера сервера возвращается в пул и может быть использован для других задач (обслужить другой коннект или ещё чё).
Это не так, должен быть некий сефамор, сигнанизирующий о том, что нужно синхронизироваться с основным потоком, а как сделать эту синхронизацию, если второй поток уже отвалился? :)
Во-вторых, выделение потока - достаточно трудозатратная операци и если он выделен, то должен завершить начатый таск.
В-третьих, на реализацию подобного механизма ушло бы не меньше ресурсов, чем простое выделение второго потока. Да и не нужно это никому. Не хватает потоков - докупай процессорные мощностя?
...
Рейтинг: 0 / 0
TPL балансировка. Как ? Очень хочется узнать.
    #38086301
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиАлексей К,
тогда получается, если бокер уснул, а задача крутится, то кто разбудит брокера - только задача которая выполнилась?
что то значит где то пропустил ((
Именно, об этом я и говорю (семафоры). Кто-то должен следить за ними и как-то синхронизироваться с основным потоком. Геморрой еще тот. Лёня просто фантазирует после отпуска
...
Рейтинг: 0 / 0
TPL балансировка. Как ? Очень хочется узнать.
    #38086308
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,
Ну почему же, примерно так устроена асинхронность вебформ, если запускаем что то долгое в фоне, веб форма отдает свои ресурсы серверу, а по окончанию чего то долгого, забирает для своего продолжения ..
...
Рейтинг: 0 / 0
TPL балансировка. Как ? Очень хочется узнать.
    #38086311
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУГде-то в степиАлексей К,
тогда получается, если бокер уснул, а задача крутится, то кто разбудит брокера - только задача которая выполнилась?
что то значит где то пропустил ((
Именно, об этом я и говорю (семафоры). Кто-то должен следить за ними и как-то синхронизироваться с основным потоком. Геморрой еще тот. Лёня просто фантазирует после отпуска
ну тут можно подумать. а вообще почему нет, было бы конгениальное решение,
...
Рейтинг: 0 / 0
TPL балансировка. Как ? Очень хочется узнать.
    #38086320
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиМСУ,
Ну почему же, примерно так устроена асинхронность вебформ, если запускаем что то долгое в фоне, веб форма отдает свои ресурсы серверу, а по окончанию чего то долгого, забирает для своего продолжения ..
Чё? ) Что такое "веб-форма"? Какие-такие ресурсы есть у "веб-формы"? Кто что у кого забирает, никуя не понял. Еще раз с начала и поподробнее.
...
Рейтинг: 0 / 0
TPL балансировка. Как ? Очень хочется узнать.
    #38086321
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУЭто не так, должен быть некий сефамор, сигнанизирующий о том, что нужно синхронизироваться с основным потоком, а как сделать эту синхронизацию, если второй поток уже отвалился? :)Всё верно. Оно живёт в ThreadPool.RegisterWaitForSingleObject, к которому обращается Task. А чтобы по возможности туда не обращаться придумали конечный автомат в реализации async/await.
...
Рейтинг: 0 / 0
TPL балансировка. Как ? Очень хочется узнать.
    #38086332
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМСУЭто не так, должен быть некий сефамор, сигнанизирующий о том, что нужно синхронизироваться с основным потоком, а как сделать эту синхронизацию, если второй поток уже отвалился? :)Всё верно. Оно живёт в ThreadPool.RegisterWaitForSingleObject, к которому обращается Task. А чтобы по возможности туда не обращаться придумали конечный автомат в реализации async/await.
Не совсем так -

...Другие контексты планирования являются многопоточными; в частности, стандартный пул потоков представлен одним контекстом планирования. Когда в нем планируется новая работа, она может быть выполнена в любом потоке из пула. Таким образом, асинхронный метод, начавший работать в пуле потоков, там же ее и продолжит, хотя при этом не исключена его «переброска» между разными потоками.

Перебросить - это не значит отказаться от задачи, покурить в сторонке, а потом спохватиться и продолжить синхонизацию :)
...
Рейтинг: 0 / 0
TPL балансировка. Как ? Очень хочется узнать.
    #38086337
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиАлексей К,
тогда получается, если бокер уснул, а задача крутится, то кто разбудит брокера - только задача которая выполнилась?
что то значит где то пропустил ((Ну и не забываем, что асинхронное I/O выполняется через апишный I/O Completion Port, имеющий свой пул потоков, в потоках которого вызываются AsyncCallback в Async Pattern.
...
Рейтинг: 0 / 0
TPL балансировка. Как ? Очень хочется узнать.
    #38086347
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степивеб форма отдает свои ресурсы серверу, а по окончанию чего то долгого, забирает для своего продолжения ..
Факт того, что UI так и остается висеть, не смущает? ;)
...
Рейтинг: 0 / 0
TPL балансировка. Как ? Очень хочется узнать.
    #38086350
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей Кпропущено...
Всё верно. Оно живёт в ThreadPool.RegisterWaitForSingleObject, к которому обращается Task. А чтобы по возможности туда не обращаться придумали конечный автомат в реализации async/await.
Не совсем такНу может быть я и напутал. В любом случае, асинхронная операция имеет колбэк завершения, из которого и инициируется продолжение, через тридпул, контекст синхронизации или как-то иначе - значения не имеет. Для асинхронного I/O этот колбэк вызывается из WinAPI I/O пула .
...
Рейтинг: 0 / 0
25 сообщений из 149, страница 3 из 6
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / TPL балансировка. Как ? Очень хочется узнать.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]