|
Подскажите, на чем сейчас принято многопоточку писать?
|
|||
---|---|---|---|
#18+
Начиная с net 4.0 предпочтительнее было TPL с кором что ниб новое придумали? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2021, 14:36 |
|
Подскажите, на чем сейчас принято многопоточку писать?
|
|||
---|---|---|---|
#18+
listtoview, Тут толпа пассажиров, что TPL осилить не могут, куда уж там что-то новое ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2021, 16:59 |
|
Подскажите, на чем сейчас принято многопоточку писать?
|
|||
---|---|---|---|
#18+
TPL работает чз пул потоков и не факт что задачи будут выполняться параллельно на нескольких ядрах. Потоки выполняются на нескольких ядрах если кол-во ядер меньше кол-ва потоков Подскажите, как мне обеспечить максимально параллельное выполнение задач? например есть 4 ядра и 4 метода мне нужно запустить их максимально параллельно как лучше сделать? хотя опять же реально ОС может и все потоки на одно ядро бросить ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2021, 12:12 |
|
Подскажите, на чем сейчас принято многопоточку писать?
|
|||
---|---|---|---|
#18+
Методы долгоиграющие? Если так, то явно создай 4 потока и вероятнее всего ОС распределить их на разные ядра. Если не доверяешь распроеделению от ОС, то кури WinAPI про явную привязку потока к ядру. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2021, 12:30 |
|
Подскажите, на чем сейчас принято многопоточку писать?
|
|||
---|---|---|---|
#18+
Dima T Методы долгоиграющие? Если так, то явно создай 4 потока и вероятнее всего ОС распределить их на разные ядра. Если не доверяешь распроеделению от ОС, то кури WinAPI про явную привязку потока к ядру. минут по 10 каждый там сначала вычисления, а потом сохранение в базу и передача по сети тогда вычисления сделаю чз Thread а базу и сеть чз Task ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2021, 12:37 |
|
Подскажите, на чем сейчас принято многопоточку писать?
|
|||
---|---|---|---|
#18+
https://docs.microsoft.com/ru-ru/dotnet/standard/parallel-programming/dataflow-task-parallel-library ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2021, 14:06 |
|
|
start [/forum/topic.php?fid=20&msg=40064154&tid=1398317]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 272ms |
total: | 418ms |
0 / 0 |