Что будет делать таск, если все потоки будут заняты?

|
shinoxzu 2022-06-26 16:49:31
dopusteam 2022-06-26 16:48:17
Вот на уровне контейнера синглтон и регистрируйте, это нормально

и сам контейнер как статик пометить или что не понял немного

Ralsei25 2022-06-26 16:50:04
shinoxzu 2022-06-26 16:49:31
и сам контейнер как статик пометить или что не понял немного

Ты какой проект для своего бота используешь?

dopusteam 2022-06-26 16:50:10
shinoxzu 2022-06-26 16:49:31
и сам контейнер как статик пометить или что не понял немного

Нет. Я упустил начало, может не в контексте немного

shinoxzu 2022-06-26 16:50:13
консольку
Ralsei25 2022-06-26 16:50:15
*шаблон проекта
ZiiRet 2022-06-26 16:50:47
А если инжектирование добавить
ZiiRet 2022-06-26 16:50:57
типо DI
Ralsei25 2022-06-26 16:51:24
shinoxzu 2022-06-26 16:50:13
консольку

https://www.youtube.com/watch?v=GAOCe-2nXqc
Вот тут неплохо рассказывают как из консольки построить что-то внятное

shinoxzu 2022-06-26 16:51:30
ZiiRet 2022-06-26 16:50:47
А если инжектирование добавить

ну контейнеры это ж и есть DI?

ZiiRet 2022-06-26 16:52:17
Можете скинуть clr via c# с нормальным переводом
shinoxzu 2022-06-26 16:52:28
Ralsei25 2022-06-26 16:51:24
https://www.youtube.com/watch?v=GAOCe-2nXqc
Вот тут неплохо рассказывают как из консольки построить что-то внятное

cпс, гляну

Ralsei25 2022-06-26 16:53:26
ZiiRet 2022-06-26 16:52:17
Можете скинуть clr via c# с нормальным переводом

А из много?

ZiiRet 2022-06-26 16:53:38
Ralsei25 2022-06-26 16:53:26
А из много?

рихтер

Ralsei25 2022-06-26 16:53:59
ZiiRet 2022-06-26 16:53:38
рихтер

Переводов много?

ZiiRet 2022-06-26 16:54:12
Ralsei25 2022-06-26 16:53:59
Переводов много?

Изданий несколько

ZiiRet 2022-06-26 16:56:08
спасибо
Neverless18 2022-06-26 17:05:48
Зачем я покупал на литрес 0_0
dopusteam 2022-06-26 17:07:00
Neverless18 2022-06-26 17:05:48
Зачем я покупал на литрес 0_0

Чтоб литресовцам было на что жить. Может и Рихтеру перепало 🤔

mairwunnx 2022-06-26 17:08:39
Neverless18 2022-06-26 17:05:48
Зачем я покупал на литрес 0_0

Все правильно сделал

dultalli 2022-06-26 17:11:14
У меня тут важный вопрос. Таски может выполняться в отдельном потоке, если для потоковых операций нет?
ZiiRet 2022-06-26 17:16:26
dultalli 2022-06-26 17:11:14
У меня тут важный вопрос. Таски может выполняться в отдельном потоке, если для потоковых операций нет?

что?

ZiiRet 2022-06-26 17:17:12
dultalli 2022-06-26 17:11:14
У меня тут важный вопрос. Таски может выполняться в отдельном потоке, если для потоковых операций нет?

типо такс в поток запихать?

Ralsei25 2022-06-26 17:17:23
dultalli 2022-06-26 17:11:14
У меня тут важный вопрос. Таски может выполняться в отдельном потоке, если для потоковых операций нет?

Они и выполняются в отдельных потоках

dultalli 2022-06-26 17:17:30
ZiiRet 2022-06-26 17:17:12
типо такс в поток запихать?

Да. А что будет, если поток закончиться, как таск будет дальше работать?

dultalli 2022-06-26 17:17:45
Он начнет просто ждать, когда кто-то освободиться?
shinoxzu 2022-06-26 17:17:53
что такое «поток закончится»
shinoxzu 2022-06-26 17:18:05
занят будет?
dultalli 2022-06-26 17:18:07
shinoxzu 2022-06-26 17:17:53
что такое «поток закончится»

нет потоковых операций.

dultalli 2022-06-26 17:18:12
shinoxzu 2022-06-26 17:18:05
занят будет?

Да

shinoxzu 2022-06-26 17:18:17
другой поток его возьмет
shinoxzu 2022-06-26 17:18:30
если других потоков не будет пул вроде новый выделит (создаст)
dultalli 2022-06-26 17:18:37
А если потоки допустим, все заняты будут?
shinoxzu 2022-06-26 17:18:47
shinoxzu 2022-06-26 17:18:30
если других потоков не будет пул вроде новый выделит (создаст)

нуу

Ralsei25 2022-06-26 17:19:23
dultalli 2022-06-26 17:18:37
А если потоки допустим, все заняты будут?

Таски это обёртка над тредпулом. Если все потоки заняты, то будут ждать пока кто-нибудь освободится

Ralsei25 2022-06-26 17:20:00
shinoxzu 2022-06-26 17:18:30
если других потоков не будет пул вроде новый выделит (создаст)

Ну да. Либо расширит пул, если это возможно

shinoxzu 2022-06-26 17:20:36
там вроде очень заумный пул, поэтому точно сказать как он будет действовать нельзя
shinoxzu 2022-06-26 17:20:45
ну если исходники не смотреть
ZiiRet 2022-06-26 17:22:34
Я понял вопрос так, что будет с потоком, который находиться в потоке, который закончил свою работу
ZiiRet 2022-06-26 17:22:38
Такой вопрос
ZiiRet 2022-06-26 17:22:44
?
dultalli 2022-06-26 17:23:27
ZiiRet 2022-06-26 17:22:34
Я понял вопрос так, что будет с потоком, который находиться в потоке, который закончил свою работу

Что будет делать таск, если все потоки будут заняты? Но я так понял, что пул расширит

Ralsei25 2022-06-26 17:23:55
ZiiRet 2022-06-26 17:22:34
Я понял вопрос так, что будет с потоком, который находиться в потоке, который закончил свою работу

Поток в потоке?

ZiiRet 2022-06-26 17:24:42
dultalli 2022-06-26 17:23:27
Что будет делать таск, если все потоки будут заняты? Но я так понял, что пул расширит

Как он расширит если таск вроде не может иметь больше потоков чем поддерживает процессор

ZiiRet 2022-06-26 17:24:54
это если я правилно понимаю таск
Ralsei25 2022-06-26 17:25:12
Типа в потоке 1 запустили тачку, которая выполняется в потоке 2
Потом поток 1 завершил свою работу и что будет делать таска в потоке 2?
shinoxzu 2022-06-26 17:25:39
ZiiRet 2022-06-26 17:24:42
Как он расширит если таск вроде не может иметь больше потоков чем поддерживает процессор

я выше книгу рихтера скидывал, там инфа старовата, но в целом актуальна, просто почитай

shinoxzu 2022-06-26 17:25:49
он вот это все объясняет хорошо
ZiiRet 2022-06-26 17:26:10
ну я почитал. мозг уже кипит. А я даже параграф не прочитал
ZiiRet 2022-06-26 17:27:24
Ralsei25 2022-06-26 17:25:12
Типа в потоке 1 запустили тачку, которая выполняется в потоке 2
Потом поток 1 завершил свою работу и что будет делать таска в потоке 2?

ну типо. Но зедсь я знаю, что поток, который дочерний просто работу завершит

Ralsei25 2022-06-26 17:27:27
ZiiRet 2022-06-26 17:24:42
Как он расширит если таск вроде не может иметь больше потоков чем поддерживает процессор

Потоков в процессоре может быть очень много

|