Разбираемся в multithreading на C++

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 พ.ย. 2024

ความคิดเห็น • 22

  • @ivangordiychuk5510
    @ivangordiychuk5510 5 ปีที่แล้ว +6

    Класс, пол видео разбирают почему не работает, и это здорово!!!

    • @programart_zp
      @programart_zp  4 ปีที่แล้ว +1

      Спасибо большое за отзыв! Успехов, Вам в новом году!

  • @dc-bd2xz
    @dc-bd2xz 3 ปีที่แล้ว +2

    Классно объяснил! Красава! Спасибо.
    В методичках универа ничего непонятно ..., а тут легко объясняется.

  • @cppprograms5868
    @cppprograms5868 4 ปีที่แล้ว +2

    Без лишних слов, лайк

  • @kovesik
    @kovesik 5 ปีที่แล้ว +3

    За vim отдельный лайк!

    • @programart_zp
      @programart_zp  4 ปีที่แล้ว

      Спасибо большое за отзыв! Успехов, Вам в новом году!

  • @jtkr1337
    @jtkr1337 3 ปีที่แล้ว

    Спасибо, долго искал в чем проблема, а оказалось надо было дописать -pthread при компиляции

  • @alexszum5175
    @alexszum5175 5 ปีที่แล้ว +3

    Топ контент.Спасибо!

  • @Blendershick
    @Blendershick 5 ปีที่แล้ว +1

    Спасибо! Хотелось бы видео про распараллеливание работы программ)

    • @programart_zp
      @programart_zp  5 ปีที่แล้ว

      Спасибо) будет и такое. Если есть пример программы которую нужно переработать под многопоточность, можете прислать ссылку на гитхаб, я посмотрю и если подойдет под формат видео, выпущу )

  • @МаксимХвостов-м1й
    @МаксимХвостов-м1й 4 ปีที่แล้ว +1

    thread стартует при конструкции и выкидывает terminate исключение когда сконструированный объект thread выполняется а его уже уничтожают -> выход из функции main в примере видео. Выход: join() стопорит вызвавший эту функцию поток до завершения сконструированного thread, detach отделяет выполняющийся поток от сконструированного объекта thread теперь выполняются 2 потока сконструированный и который конструировал, однако если поток который конструировал завершается выходит из main то выполняющемуся сконструированному потоку всё равно приходит жопа.
    Вроде я так всё понял.

    • @programart_zp
      @programart_zp  4 ปีที่แล้ว

      Да, все верно, deatach можно сделать в случае, если созданный поток выполняет фоновые действия и не требует обязательных действий по завершению, например закрытия дескрипторов или очистку памяти. Однако если эти действия должны быть выполнены, нужно ставить join и дожидаться, когда все удаления\закрытие будет завершено

  • @artemkovera5500
    @artemkovera5500 4 ปีที่แล้ว

    нужная тема

  • @aregabgaryan3800
    @aregabgaryan3800 4 ปีที่แล้ว +1

    не будет продолжения этой серии?

  • @mister_Iks
    @mister_Iks 3 ปีที่แล้ว

    Ubuntu на мак?)

  • @ИгорьФурин-ю5р
    @ИгорьФурин-ю5р 5 ปีที่แล้ว +1

    dd в командном режиме удаляет всю строку.