|
30.06.2010, 22:02
|
#2
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,361
Написано 2,473 полезных сообщений (для 6,856 пользователей)
|
Ответ: Вопрос по организации менеджера ресурсов
На мой взгляд это должен делать менеджер.
|
(Offline)
|
|
30.06.2010, 22:13
|
#3
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Вопрос по организации менеджера ресурсов
Солидарен
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
01.07.2010, 04:50
|
#4
|
|
Ответ: Вопрос по организации менеджера ресурсов
А можно как-то аргументировать свои утверждения?
По логике - да. Закрываться должно там, где оно отрывается. Ну а если мы грузим звук, который не грузится полностью, а берет данные из потока по мере надобности?
|
|
|
01.07.2010, 04:58
|
#5
|
быдло
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений (для 1,489 пользователей)
|
Ответ: Вопрос по организации менеджера ресурсов
это уже вопрос организации хранения и использования. Закрывать всёравно должен менеджер, когда обьектом перестают пользоватся и/или сказали чтобы закрыть поток.
|
(Offline)
|
|
01.07.2010, 08:13
|
#6
|
|
Ответ: Вопрос по организации менеджера ресурсов
Вобщем тут решил посмотреть как к этому подходят другие люди...(в плане управления потоками).
Взял звуковую библиотеку Squall. В функции SQUALL_SetFileCallBacks присутствуют 4 функции-каллбэка, а именно :
- Получить поток
- Прочесть
- Отпозиционировать
- Закрыть
Так вот, мне же кажется, что закрывание потока это прерогатива обьекта, который читает данные. Менеджер только дает поток, а что будет делать с ним обьект (читать, писать, закрывать) ему побарабану. ИМХО. Так как обьект лучше менеджера знает, как поступить с полученным потоком.
Вобсчем вопрос снят. Всем спасибо за ответы!
|
|
|
01.07.2010, 12:35
|
#7
|
Дэвелопер
Регистрация: 04.11.2009
Адрес: Украина, Днепропетровск
Сообщений: 1,480
Написано 662 полезных сообщений (для 1,985 пользователей)
|
Ответ: Вопрос по организации менеджера ресурсов
Люблю я таких людей. Сами задали вопрос - сами на него ответили
|
(c)DanFi
|
(Offline)
|
|
08.09.2010, 18:16
|
#8
|
Знающий
Регистрация: 14.06.2009
Сообщений: 338
Написано 139 полезных сообщений (для 257 пользователей)
|
Ответ: Вопрос по организации менеджера ресурсов
У меня менеджер ресурсов более высокого уровня. Отдаёт не raw результат, а готовый объект TSprite/TSound/Tanimation etc. Потому потоки сам себе открывает и сам же закрывает, кроме случая когда из архива нужно прочитать что-то очень большое и распарсить по дороге. Но это квалифицируется не как загрузка ресурса, но как прямое чтение raw. В этом случае нужно сказать, что читать закончил. Но и тут подстраховка в виде таймаута доступа. Если ничего не делали в течение определённого количества итераций - автозакрытие.
|
(Offline)
|
|
08.09.2010, 23:45
|
#9
|
Кодер "win" ЭВМ
Регистрация: 10.11.2009
Адрес: ЖуковSKY
Сообщений: 194
Написано 77 полезных сообщений (для 155 пользователей)
|
Ответ: Вопрос по организации менеджера ресурсов
@cyberblut было бы интересно на него посмотреть, не так давно начал избавляться от "говнокода"
__________________
Жизнь игра, задумка дурацкая но графика ...
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:26.
|