|
Архитектура простой вопрос
|
|||
---|---|---|---|
#18+
Добрый! Вообщем есть Класс PepareData. Его методы RunActions() и LoadData(int id). И результующее свойств ListResultData. Далее на сделать как то так: Код: c# 1. 2. 3. 4. 5. 6. 7.
или так: Код: c# 1. 2. 3. 4. 5. 6.
Как и почему лучше сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2013, 12:26 |
|
Архитектура простой вопрос
|
|||
---|---|---|---|
#18+
Немного уточню суть вопроса. У класса есть специфические поля отвечающие за состояние конкретного потока данных с одним ID. поэтому для каждого загрузки создавать новый объект правильней сточки зрения архитектуры. Но вот правильно ли это делать с точки зоение расхода ресурсов? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2013, 14:41 |
|
Архитектура простой вопрос
|
|||
---|---|---|---|
#18+
Код неправильный, назначай каждый инстанс класса отдельному потоку, если важно многопоточное выполнение. Правильно будет назначать каждому потоку отдельную задачу, что же касается ресурсов, если потоков много, а задачи короткие, используй пул, в обратном случае создавай отдельный поток. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2013, 14:48 |
|
Архитектура простой вопрос
|
|||
---|---|---|---|
#18+
Под словом поток я имел ввиду набор данных загруженных разовым выполнением LoadData. Неправильно использовал терминологию. т.е. задача вся в один поток работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2013, 15:00 |
|
|
start [/forum/topic.php?fid=20&fpage=156&tid=1404376]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 319ms |
total: | 453ms |
0 / 0 |