1. C++ / Говнокод #1865

    +64.2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    ReturnType SomeFunction(...)
    {
      ...
      {
        Mutex mutex;
        Mutex::ScopedLock lock(mutex);
        ...
      }
      ...
    }

    убер синхронизация

    Запостил: g26g, 18 Сентября 2009

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

    • Жаль, что нельзя сделать +1000...
      Ответить
      • static Mutex mutex;
        Ответить
        • Такое можно писать только если есть 100% гарантия того, что первый вызов будет только с одного потока.
          Ответить
          • Зависит от реализации mutex;)
            p.s. в общем принцип работы Mutex видимо не понят:)
            Ответить
    • В один прекрасный момент вторую строчку забудут написать.
      Ответить
    • Откуда такого кота с лупой в вакууме выкопали?
      Ответить
    • Тупо в глобальную область видимости поместить Mutex mutex; и все будет отлично. :)
      Ответить

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