Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / WeakReference / 25 сообщений из 73, страница 1 из 3
07.06.2014, 15:02
    #38664391
dssddrrrrrrrr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WeakReference
Просвятите WeakReference для чего могуть быть полезны?
своими словами плиз. ссылки на мсдн не нужны
...
Рейтинг: 0 / 0
07.06.2014, 15:39
    #38664397
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WeakReference
dssddrrrrrrrrПросвятите WeakReference для чего могуть быть полезны?Например, Weak Event Pattern, часто используемый в WPF/Silverlight.
...
Рейтинг: 0 / 0
07.06.2014, 15:58
    #38664401
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WeakReference
dssddrrrrrrrr,
просветите меня, где вы встретили это слово "WeakReference" в контексте asp.net?
я бы дал тынц на мсдн, (где объясняется их назначение, применение, рекомендации к применению(правила использования)) так он вроде Вам не авторитет ((
...
Рейтинг: 0 / 0
07.06.2014, 17:34
    #38664425
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WeakReference
dssddrrrrrrrrПросвятите WeakReference для чего могуть быть полезны?
своими словами плиз. ссылки на мсдн не нужны

ето оно нужно когда того, надобныть его это ыть! штобы оно туда этово, оттуда. а когда оно ужо никак, тогда всё, баста!
...
Рейтинг: 0 / 0
07.06.2014, 19:20
    #38664441
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WeakReference
Короче, трудно переоценить значимость слабых ссылок в наше неспокойное время!
...
Рейтинг: 0 / 0
07.06.2014, 19:48
    #38664455
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WeakReference
название типа имхо произошло не от не от мысли слабый, а от описателя работы уборщика с этим объектом ( при ручном управлении )
...
Рейтинг: 0 / 0
07.06.2014, 21:08
    #38664465
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WeakReference
Где-то в степи,

ссылка на MSDN - не катит!
...
Рейтинг: 0 / 0
07.06.2014, 21:10
    #38664467
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WeakReference
Изопропил,
Отчего?
...
Рейтинг: 0 / 0
07.06.2014, 22:57
    #38664477
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WeakReference
Где-то в степи,

топикстартера - не устраивает
...
Рейтинг: 0 / 0
08.06.2014, 00:31
    #38664513
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WeakReference
Изопропил,
так ему и до фонаря этот набор букоф, тем более как оно устроено.. видимо где то прочитал что на собеседовании в понедельник могут спросить
тут и зачесалось..
...
Рейтинг: 0 / 0
08.06.2014, 09:48
    #38664570
dssddrrrrrrrr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WeakReference
Где-то в степиИзопропил,
так ему и до фонаря этот набор букоф, тем более как оно устроено.. видимо где то прочитал что на собеседовании в понедельник могут спросить
тут и зачесалось..
меня как раз интересует как оно устроено. В мсдн воды много. Поэтому и спросил
...
Рейтинг: 0 / 0
08.06.2014, 10:44
    #38664577
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WeakReference
dssddrrrrrrrr,

Как работает сборщик мусора - разобрался ?
...
Рейтинг: 0 / 0
08.06.2014, 11:05
    #38664583
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WeakReference
dssddrrrrrrrr,
WeakReference это обертка для структуры GCHandle с использованием дескриптора GCHandleType.Weak.
структура служит для ручного управления жизни объектов когда объект входит в неуправляемую зону.
реализация осуществляется как чистым кодом так и через синтаксический сахар.
когда объект входит в неуправляемую зону, сборщик мусора не может отслеживать его по доступности.
и если ссылка одна, перед не управляемой зоной, он готов удалить объект как мусор.
ту как бы мс пошел на хитрость, в домене где происходит это, он создает таблицу дискрипторв объектов
и разработчик должен перенести туда указатель на объект, ( гарантия живучести), мало того он должен указать
трогать объект в памяти при сжатии или нет, без дескриптора перечисления состояния объекта он туда просто не встанет.
так как таблица полу служебная - он в зависимости от описателя объекта может и удалить объект как хлам ( в данном случае GCHandleType.Weak), при выходе из зоны программист освобождает объект из таблицы дескрипторов, и объект опять отслеживается
по доступности как в управляемом коде.
Вот эту фишку мс и использует в WeakReference, для слежения за объектом живой он или нет.
Лично я профита в этом не вижу, вместо одного объекта таскать ссылку WeakReference за собой, если отслеживаемый объект с финализатором - тут ваще может быть оппа.
Может быть плюс с подпиской на события через WeakReference, но имхо не более.
Читайте Рихтера.
...
Рейтинг: 0 / 0
08.06.2014, 18:37
    #38664693
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WeakReference
Где-то в степиМожет быть плюс с подпиской на события через WeakReference, но имхо не более.В WPF словарь дефолтных ICollectionView тоже использует слабые ссылки. Да мало ли зачем они могут потребоваться. Они есть да и ладно.
...
Рейтинг: 0 / 0
08.06.2014, 18:55
    #38664699
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WeakReference
Алексей К,
дак никто не спорит, просто культ из них делать, и требовать знания механизма маркировки, мнекаца излишним,
лежат эти большие объекты в своей куче во втором поколении ись пить не просят, уборщика не утруждают.
хотя в пятом, и ли далее, чтонить придумают типа null объектов (.?), а так - это какое то котэ шредингера имхо..
...
Рейтинг: 0 / 0
08.06.2014, 20:10
    #38664728
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WeakReference
Где-то в степиа так - это какое то котэ шредингера имхо..
сложного то особо ничего нет, а в голову брать действительно необязательно

У Рихтера достаточно наглядно описано - http://msdn.microsoft.com/en-us/magazine/bb985011.aspx
...
Рейтинг: 0 / 0
08.06.2014, 20:20
    #38664733
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WeakReference
ИзопропилГде-то в степиа так - это какое то котэ шредингера имхо..
сложного то особо ничего нет, а в голову брать действительно необязательно

У Рихтера достаточно наглядно описано - http://msdn.microsoft.com/en-us/magazine/bb985011.aspx "ссылки на мсдн не нужны" (ц)
...
Рейтинг: 0 / 0
08.06.2014, 20:22
    #38664735
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WeakReference
Где-то в степихотя в пятом, и ли далее, чтонить придумают...Не придумают, C# прошлый век. Нынче TypeScript в тренде...
...
Рейтинг: 0 / 0
08.06.2014, 20:28
    #38664741
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WeakReference
Алексей КНынче TypeScript в тренде...
ага, можно подумать там мусор собирать не нужно
...
Рейтинг: 0 / 0
09.06.2014, 10:45
    #38665042
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WeakReference
если вот это:

http://msdn.microsoft.com/ru-ru/library/ms404247(v=vs.110).aspx

называется "много воды", то с этим миром определённо происходит что-то очень нехорошее.

тупеет человечество до неспособности воспринять информацию, длиннее одного предложения.

если что-то нельзя объяснить в формате твита (140 символов), можно даже не стараться. не моймут-с. тупиковый период, чо.
...
Рейтинг: 0 / 0
09.06.2014, 10:46
    #38665043
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WeakReference
Алексей КНе придумают, C# прошлый век. Нынче TypeScript в тренде...

Изопропилага, можно подумать там мусор собирать не нужно

чего вы тут городите?
...
Рейтинг: 0 / 0
09.06.2014, 11:00
    #38665063
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WeakReference
hVostt,
авторс этим миром определённо происходит что-то очень нехорошее
в том то и вопрос, поколение пепси не читает ничего.
Вот что бы решить как то проблему и решили писать фрагменты истории на банках из под пива.
Есть совершенно реальный проект Мединского, писать научные постулаты из химии физики и т.д.
на пачках сигарет и коробках спичек, уже появились переизданные издания в кратком виде
Война и Мир - толстого брошюра 15 листов, Рихтер переработанное по 4му наверное потянет страниц на 6.
...
Рейтинг: 0 / 0
09.06.2014, 11:02
    #38665069
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WeakReference
Где-то в степиРихтер переработанное по 4му наверное потянет страниц на 6.и там будет краткое руководство, как найти профессионального программера, который все сделает сам
...
Рейтинг: 0 / 0
09.06.2014, 11:02
    #38665071
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WeakReference
Основной причиной я вижу:
Пьяное зачатие + телевизор
...
Рейтинг: 0 / 0
09.06.2014, 11:04
    #38665075
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WeakReference
Где-то в степиОсновной причиной я вижу:
Пьяное зачатие + телевизор
достаточно телевизора
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / WeakReference / 25 сообщений из 73, страница 1 из 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]