|
Прошу научить запускать таски на VB.NET
|
|||
---|---|---|---|
#18+
а что мешает создавать SomeRecord внутри таска, а не снаружи? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 11:23 |
|
Прошу научить запускать таски на VB.NET
|
|||
---|---|---|---|
#18+
Пробовал вот так, но не идет - не знаю почему и лень разбираться. Выдает всякие ошибки на апдейте таблицы. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 11:29 |
|
Прошу научить запускать таски на VB.NET
|
|||
---|---|---|---|
#18+
Roman Mejtesа что мешает создавать SomeRecord внутри таска, а не снаружи? :) Мешает то, что параметр цикла неправильно передается внутрь таска. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 11:30 |
|
Прошу научить запускать таски на VB.NET
|
|||
---|---|---|---|
#18+
Владимир СанычСейчас это выглядит так: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
Вполне нормально. Тут не шарп и нет коллекций. Если циклом, то нелогично так как зависимость нелинейная. Забей. Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 11:38 |
|
Прошу научить запускать таски на VB.NET
|
|||
---|---|---|---|
#18+
Petro123зависимость нелинейная. Где? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 11:52 |
|
Прошу научить запускать таски на VB.NET
|
|||
---|---|---|---|
#18+
Владимир СанычPetro123зависимость нелинейная. Где? В скорости выполнения. Сам давал тесты. Она нелинейная при увеличении потоков. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 11:54 |
|
Прошу научить запускать таски на VB.NET
|
|||
---|---|---|---|
#18+
Владимир Саныч, Если записей станет больше, то не цикл будет, а логику надо будет менять ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 11:55 |
|
Прошу научить запускать таски на VB.NET
|
|||
---|---|---|---|
#18+
Владимир Саныч, Ну и весь код уложился в экран. Тоже хорошо) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 11:56 |
|
Прошу научить запускать таски на VB.NET
|
|||
---|---|---|---|
#18+
Ну ОК. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 11:57 |
|
Прошу научить запускать таски на VB.NET
|
|||
---|---|---|---|
#18+
Владимир Саныч, попробуй так For Each o In oo var b = o; tt.Add(Task.Factory.StartNew(Sub() b.RunAll() End Sub)) Next ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 14:29 |
|
Прошу научить запускать таски на VB.NET
|
|||
---|---|---|---|
#18+
ViPRosВладимир Саныч, попробуй так For Each o In oo var b = o; tt.Add(Task.Factory.StartNew(Sub() b.RunAll() End Sub)) Next Ошибок не выдает, но бегут де-факто только 2 из 5 тасков. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 15:26 |
|
Прошу научить запускать таски на VB.NET
|
|||
---|---|---|---|
#18+
Владимир Саныч, как это? на троих что ли соображают остальные? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 15:36 |
|
Прошу научить запускать таски на VB.NET
|
|||
---|---|---|---|
#18+
Я не знаю что ты там делаешь, но суть в том, что каждому потоку надо гарантированно подсовывать уникальный объект. Когда ты крутишься в цикле замыкание сует потокам объект сформированный на тот момент (и возможно несколько потоков будут работать с одним и тем же объектом). ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 15:40 |
|
Прошу научить запускать таски на VB.NET
|
|||
---|---|---|---|
#18+
ViPRosВладимир Саныч, как это? на троих что ли соображают остальные? Я вижу, какие из записей в таблице обрабатываются. Возможно, бегут все, но обрабатываются только 2 из 5 групп записей. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 17:23 |
|
Прошу научить запускать таски на VB.NET
|
|||
---|---|---|---|
#18+
Владимир Саныч, надо что бы "b" было уникальным. типа DataRow b = o.Copy(); ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 17:33 |
|
Прошу научить запускать таски на VB.NET
|
|||
---|---|---|---|
#18+
зачем такие сложности... Код: c# 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2018, 00:35 |
|
Прошу научить запускать таски на VB.NET
|
|||
---|---|---|---|
#18+
На Винде не уметь запускать таски??? Вот на ДОС-е их было забавно запускать=) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2018, 01:18 |
|
Прошу научить запускать таски на VB.NET
|
|||
---|---|---|---|
#18+
ViPRoso.Copy(); Не проходит компиляцию. Изопропилзачем такие сложности... Код: c# 1. 2. 3. 4. 5.
У меня программа на VB. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2018, 13:35 |
|
Прошу научить запускать таски на VB.NET
|
|||
---|---|---|---|
#18+
Владимир Саныч, Счас скажет: "и зачем такие сложности?"))) "Оговорка по Фрейду...)) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2018, 14:21 |
|
Прошу научить запускать таски на VB.NET
|
|||
---|---|---|---|
#18+
Владимир СанычУ меня программа на VB. http://converter.telerik.com/ ну не популярен vb.net в наших краях Код: vbnet 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2018, 14:39 |
|
Прошу научить запускать таски на VB.NET
|
|||
---|---|---|---|
#18+
О, так этот код пускает в каждый поток по одной записи. Я от этого уже давно отказался. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2018, 12:43 |
|
Прошу научить запускать таски на VB.NET
|
|||
---|---|---|---|
#18+
Владимир Саныч, тебе же написали maxThreads ставь maxThreads = 4 и будет у тебя 4 потока (если повезет) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2018, 13:15 |
|
Прошу научить запускать таски на VB.NET
|
|||
---|---|---|---|
#18+
Я отказался от идеи запускать записи по одной в поток. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2018, 17:19 |
|
Прошу научить запускать таски на VB.NET
|
|||
---|---|---|---|
#18+
Владимир СанычЯ отказался от идеи запускать записи по одной в поток. Partitioner прикрути ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2018, 17:26 |
|
|
start [/forum/topic.php?fid=20&msg=39745880&tid=1399127]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 164ms |
0 / 0 |