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

    +2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    std::queue<char *> outQueue2;
    std::lock_guard<std::mutex> lock(mtx);
    mtx.lock();
    if (outQueue.size() > 0) {
    std::swap(outQueue2, outQueue);
    outQueue = {};
    }
    std::lock_guard<std::mutex> unlock(mtx);

    со слов автора:
    у меня 2 исходящие очереди
    в одну соседний поток ложит
    потом приходит тик
    врубает симафор
    копирует по-бырому очередь
    и чистит её
    дальше отпускает поток
    чтобы не ждать
    пока всё отправится
    и спокойно в соседнем потоке уже начинает BYtestream...
    и всё такое
    разьве не так делают в домах парижу?

    Запостил: heh1137, 22 Мая 2019

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

    • Ух, ебать, жёстко! Давно такой годноты не было.

      > std::lock_guard<std::mutex> lock(mtx);
      > mtx.lock();
      > std::lock_guard<std::mutex> unlock(mtx);
      Лол, писать многопоточные приложения на крестах, при этом совершенно не понимая сути RAII — как-то… хм… забавно выходит, короче.

      Кстати, я так понимаю, русский язык автор знает примерно на том же уровне, что и кресты?
      Ответить
      • If lock called by a thread that already owns the mutex, the behavior is undefined.
        Ответить
        • вот какакашка

          в жабе локи реинтераблябляблные
          можно синкануться хоть 10 раз
          Ответить
          • std::recursive_mutex реентерабельный. Но умные люди пишут, что если одному потоку надо несколько раз лочить один мьютекс, то с рахитектурой приложения произошло какое-то говно.
            Ответить
        • Ага, и UB в качестве вишенки для торта из говна.
          Ответить
      • Gost, признайся, хастехбкой была ты?
        Ответить
        • Что ты хочешь услышать в ответ? Нет, скорее даже так: что ты хочешь услышать в ответ?
          Ответить
          • "Признаюсь"
            Ответить
            • Вынужден тебя разочаровать: ты не услышишь от меня ни слова. Во всяком случае до тех пор, пока я тебе не позвоню… или мы не встретимся лично, что, откровенно говоря, маловероятно. https://www.youtube.com/watch?v=xKj2rlx-B2w
              Ответить
              • https://www.youtube.com/watch?v=afan82ZC72A
                Ответить
                • https://www.youtube.com/watch?v=ckVYO9oI8vc
                  Ответить
                  • Ответить
                  • Честно говоря после первых двух ссылок боялся открывать.
                    У меня, кстати, в рекомендациях петухи наконецто пропали, теперь там такая крипота:
                    https://www.youtube.com/watch?v=Kee9Et2j7DA
                    Ответить
                    • А у меня всё забито аниме. Что весьма обидно — я же не анимешник!
                      Ответить
                      • > не анимешник
                        От аниме и пхп не зарекаются.
                        Ответить
              • Ты стал как-то очень противно разговаривать, словно бы ты стертор
                Ответить
                • Это закономерно. Невозможно пять лет просидеть в обществе психопатов и самому не съехать крышей.
                  Ответить
                  • Ну не все так плохо. Например человек который пишет на J совершенно ебанутый же, но при этом его интересно читать.
                    Ответить
                    • Ну так шизофрения, паранойя, зоосадизм, пиромания и энурез у всех по-разному проявляются.
                      Ответить
                      • Сейчас уже ничего проявлять не надо, сфотал на цифровой фотик, да распечатал на цветном принтере.
                        Ответить
                    • Какие бурундуки?
                      Ответить
                      • https://upload.wikimedia.org/wikipedia/ru/thumb/5/5e/Chip-n-Dale.jpg/267px-Chip-n-Dale.jpg
                        Ответить
              • Ты знаком с кем-то лично из Говнокода?
                Ответить
              • Я в принципе не против встретиться говонокодом где-нибудь в баре, только если в Москве.
                Ответить
                • Я тоже) Но кто поедет?
                  Я с интересно увидел бы:
                  * Борманда (но из Новосиба ему проще в Японию слетать)
                  * Икануса
                  * Романа (но Роман не поедет небось)
                  * Дефейкта
                  * 1024
                  * вистефана

                  Остальные сидят под петухами и их хуй проссыш кто они
                  Ответить
                  • Я не сижу под петухом. Я достаточно самостоятельная личность!
                    Ответить
                    • ладно, приходи на пьянку
                      будем про луа пиздеть
                      Ответить
                  • Кстати, я совсем не заметил, что из петухов-то только я один остался. Хозяева готовили какой-то банкет?
                    Ответить
                  • Блядь, мне кажется если я увижу борманда или стертора, моя жизнь никогда не будет как прежде.
                    Ответить
                    • Боишься, что синь соснёт глаза?
                      Ответить
                    • Мне интересно, что скрывается под "syoma". Рисуется нечто сгорбленное, с крючьеобразными пальцами, злобненько оглядывающееся и истекающее щёлочной слюной...
                      Ответить
                • Да ты бы и с собакой встретился
                  Ответить
              • Мы встретимся снова,
                Пусть свечи сгорели
                И кончился бал.
                Мы встретимся снова.
                Я верю в судьбу
                Я не умолял...
                Мы встретимся снова,
                Мы встретимся снова
                Ведь жизнь - это вечный, большой карнавал
                Я узнаю тебя.
                Ответить
        • gost же не байтоёбит на "\"PHP\"".
          Ответить
          • Гост батйоебит на \"\PHP
            А синь сосет глаз; 1=1; not a function in /home/g/govno/pisdets/index.php at line 2332
            Ответить
      • Читай внимательно. ОП не является автором кода
        Ответить
        • Подразумевается «автор кода», о котором ТС говорит в первой строке.
          Ответить
          • Русский язык как раз не знает ОП, а не автор кода
            Ответить
            • У меня создалось впечатление, что «слова автора» скопированы из какого-то мессенджера. Впрочем, всегда остаётся вероятность, что безграмотны они оба.
              Ответить
    • #шизофрения
      Ответить
      • #tib >in !
        Ответить
        • Эх, тут ошибка. #tib это variable чтобы получить её значение её надо @
          #tib @ >in ! эта часть строки проигнорируется.
          : \  #tib @ >in ! ; immediate
          \ именно поэтому я за S" этосамое"
          Ответить
          • сука
            и эти люди смеются над сендмейлами и регуляками
            это же пиздец птичьй @qrdw324:1!
            Ответить
            • : определить-слово:  : ;
              : положить-на-стек-адрес-ячейки,содержащей-число-символов-во-входном-буфере  #tib ;
              : извлечь-значение-ячейки-по-адресу  @ ;
              : положить-на-стек-адрес-ячейки,содержащей-смещение-в-символах-от-начала-входного-буфера-до-начала-области-анализа  >in ;
              : записать-значение-под-вершиной-стека-в-ячейку-по-адресу,находящемуся-на-вершине-стека  ! ;
              : закончить-определение  postpone ; ; immediate
              : это-определение-исполняется-при-компиляции  immediate ;
              
              определить-слово: однострочный-комментарий:
                  положить-на-стек-адрес-ячейки,содержащей-число-символов-во-входном-буфере
                  извлечь-значение-ячейки-по-адресу
                  положить-на-стек-адрес-ячейки,содержащей-смещение-в-символах-от-начала-входного-буфера-до-начала-области-анализа
                  записать-значение-под-вершиной-стека-в-ячейку-по-адресу,находящемуся-на-вершине-стека
              закончить-определение
              это-определение-исполняется-при-компиляции
              
              однострочный-комментарий: теперь это комментарий
              Так лучше?
              Ответить
    • чё эт за хуйня?
      Ответить
    • пиздец, потоки юзают...
      длиннее но красивше выйдет в один
      Ответить

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