1. C# / Говнокод #22629

    −137

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    public static class GC
    {
            public static void KeepAlive(Object obj)
            {
            }
    }

    Супер метод в ГЦ. И более того - рабочий метод :). Работает на 100%. Кто раскажет почему :)?

    Запостил: ASD_77, 20 Марта 2017

    Комментарии (87) RSS

    • References the specified object, which makes it ineligible for garbage collection from the start of the current routine to the point where this method is called.

      Выдвину гипотезу: промежуток времени, в течение которого объект жив, всегда непрерывен. Сборщик мусора начнёт работать только после последнего упоминания объекта в коде. Значит, можно гарантировать, что до вызова GC.KeepAlive(obj) объект obj не уберётся мусоросборщиком. Поскольку KeepAlive ничего не делает с объектом, то после вызова этого метода объект можно спокойно удалить.

      Но как мусоросборщик определяет, что до вызова GC.KeepAlive(obj) объект нельзя удалять? Он сканирует весь исполнимый образ на предмет упоминания obj?
      Ответить
      • > Но как мусоросборщик определяет, что до вызова GC.KeepAlive(obj) объект нельзя удалять?

        Тред, который вызывает KeepAlive, должен иметь ссылку на объект, чтобы передать её в KeepAlive, нет?
        Ответить
      • показать все, что скрытоУ жeны oкaзaлся любoвник, и я уeхaл, брoсив всё, в дaльнee Пoдмoскoвьe, гдe у мeня былa oднoкoмнaтнaя квaртирa
        Ответить
        • показать все, что скрытоНа краю кровати безжизненным телом лежала Настя ее всю в сенниках, ссадинах и кровоподтеках трахал какай-то пидар.
          Ответить
          • показать все, что скрыто– У вас у мужиков, по утрам, он безо всякого возбуждения так торчит, что любо дорого. Ну, вот я… и… – Я закрыл ей рот поцелуем, а когда оторвался, то зашептал ей в лицо
            Ответить
        • показать все, что скрыто-Да, мамочка, ты классная блядь! Юрка принялся целовать маму взасос
          Ответить
        • показать все, что скрытоЯ достаточно долгое время живу за рубежом, поэтому как-то проще уделять время своим шалостям. Никто особо не третирует за вопрос бисексуальности, хотя и в самой моей бисексуальности есть тонкости.
          Ответить
        • показать все, что скрытоПотом парень заканчивал, снимал презик, бросал его на пол, а эта самка ожидала следующего героя. Иногда за вечер через Наткину вагину «проходило» до двух десятков парней!
          Ответить
      • показать все, что скрыто- Ну вот, - отвечает, - это и есть моя главная проблема на сегодняшний день: как сделать так, чтобы даже поллюций не было.
        Ответить
    • показать все, что скрытокакие все умные - аж жуть :)

      Все верно. Что бы не дать ГЦ собрать мусор вызывая пустой метод KeepAlive(x), x - будет помещен в стэк (для вызова метода KeepAlive) а значит для ГЦ обьект будет отмечен как используем и не будет собран :)
      Ответить
      • показать все, что скрытоЯ достаточно долгое время живу за рубежом, поэтому как-то проще уделять время своим шалостям. Никто особо не третирует за вопрос бисексуальности, хотя и в самой моей бисексуальности есть тонкости.
        Ответить
        • показать все, что скрыто - Я так раньше никогда не делала. Мне понравилось. А тебее? - сказала она после того, как я влил в неё свой заряд и, уставший, уселся прямо на ковролин на полу кабинета.
          Ответить
        • показать все, что скрыто- Сидим, пьём, а Артур Атарбекович в Лондоне важные переговоры ведёт. Если у него всё получиться, то для нас будет очень хорошо.
          Ответить
      • показать все, что скрытоЯ достаточно долгое время живу за рубежом, поэтому как-то проще уделять время своим шалостям. Никто особо не третирует за вопрос бисексуальности, хотя и в самой моей бисексуальности есть тонкости.
        Ответить
      • показать все, что скрыто- Давай-ка задом, мила, - я шлёпнул Елену по ляжке, и она неловко перевернулась, встала на колени, высоко подняла зад.
        Ответить
        • показать все, что скрытоЭта история произошла со мной, когда мне едва исполнилось 18 лет. Я рос без отца, наверное, поэтому мне не хватало твердости в характере. Я был очень податливым и легко поддавался чужому влиянию.
          Ответить
      • показать все, что скрытоУ жeны oкaзaлся любoвник, и я уeхaл, брoсив всё, в дaльнee Пoдмoскoвьe, гдe у мeня былa oднoкoмнaтнaя квaртирa
        Ответить
      • показать все, что скрытоЯ достаточно долгое время живу за рубежом, поэтому как-то проще уделять время своим шалостям. Никто особо не третирует за вопрос бисексуальности, хотя и в самой моей бисексуальности есть тонкости.
        Ответить
      • показать все, что скрыто - Я так раньше никогда не делала. Мне понравилось. А тебее? - сказала она после того, как я влил в неё свой заряд и, уставший, уселся прямо на ковролин на полу кабинета.
        Ответить
      • показать все, что скрыто - Я так раньше никогда не делала. Мне понравилось. А тебее? - сказала она после того, как я влил в неё свой заряд и, уставший, уселся прямо на ковролин на полу кабинета.
        Ответить
      • показать все, что скрыто- Давай-ка задом, мила, - я шлёпнул Елену по ляжке, и она неловко перевернулась, встала на колени, высоко подняла зад.
        Ответить
      • показать все, что скрытоя хотела буквально всё - хотела попробовать член, отдаться в киску и всё такое. Я очень часто плакала когда была дома, по этому поводу, потому что желания и секс - фантазии буквально разрывали мой мозг, и только когда я мастурбировала, организм успокаивался и затихало на время дичайшее желание.
        Ответить
      • показать все, что скрытоЯ стал ласкать их. У них, был свой вкус. Не такой, как у Наташкиных, и не такой, как у других женщин, а особый, только ей принадлежащий, волшебный вкус.
        Ответить
        • показать все, что скрытоЯ стал ласкать их. У них, был свой вкус. Не такой, как у Наташкиных, и не такой, как у других женщин, а особый, только ей принадлежащий, волшебный вкус.
          Ответить
      • показать все, что скрытоНа краю кровати безжизненным телом лежала Настя ее всю в сенниках, ссадинах и кровоподтеках трахал какай-то пидар.
        Ответить
        • показать все, что скрытоЭта история произошла со мной, когда мне едва исполнилось 18 лет. Я рос без отца, наверное, поэтому мне не хватало твердости в характере. Я был очень податливым и легко поддавался чужому влиянию.
          Ответить
      • показать все, что скрытоя хотела буквально всё - хотела попробовать член, отдаться в киску и всё такое. Я очень часто плакала когда была дома, по этому поводу, потому что желания и секс - фантазии буквально разрывали мой мозг, и только когда я мастурбировала, организм успокаивался и затихало на время дичайшее желание.
        Ответить
        • показать все, что скрытоя хотела буквально всё - хотела попробовать член, отдаться в киску и всё такое. Я очень часто плакала когда была дома, по этому поводу, потому что желания и секс - фантазии буквально разрывали мой мозг, и только когда я мастурбировала, организм успокаивался и затихало на время дичайшее желание.
          Ответить
      • показать все, что скрыто-Да, мамочка, ты классная блядь! Юрка принялся целовать маму взасос…
        Ответить
      • показать все, что скрытоНет, главное к подружкам своим, таким же потаскушкам, она меня не ревновала, к проституткам каких иногда приводил прямо домой, в те дни, когда она была «занята» – тоже, а тут, к матери родной ревнует!
        Ответить
      • Я вооще не изучал работу ГЦ, но инстинктивно предполагаю, что для продления жизни объекта его нужно подёргать (ну хотя бы куда-нибудь передать ссылку на него), а для сокращения жизни нужно наоборот, поудалять все ссылки.
        Ответить
      • показать все, что скрытоИз кoлeи выбилo кaпитaльнo и, приeхaв нa aвтoбусe oбрaтнo в Oзёры, купил в мaгaзинe вoдки, нaпился дoмa, в oднo лицo, дo свинскoгo сoстoяния.
        Ответить
      • показать все, что скрытоНет, главное к подружкам своим, таким же потаскушкам, она меня не ревновала, к проституткам каких иногда приводил прямо домой, в те дни, когда она была «занята» – тоже, а тут, к матери родной ревнует!
        Ответить
    • показать все, что скрытоПостить коды, когда на сайте орудует маньяк, - по меньшей мере, неразумно.
      Ответить
      • показать все, что скрытоЯ стал ласкать их. У них, был свой вкус. Не такой, как у Наташкиных, и не такой, как у других женщин, а особый, только ей принадлежащий, волшебный вкус.
        Ответить
    • а мне это не мешает деградировать :)
      Ответить

    Добавить комментарий