Спасибо) будет и такое. Если есть пример программы которую нужно переработать под многопоточность, можете прислать ссылку на гитхаб, я посмотрю и если подойдет под формат видео, выпущу )
thread стартует при конструкции и выкидывает terminate исключение когда сконструированный объект thread выполняется а его уже уничтожают -> выход из функции main в примере видео. Выход: join() стопорит вызвавший эту функцию поток до завершения сконструированного thread, detach отделяет выполняющийся поток от сконструированного объекта thread теперь выполняются 2 потока сконструированный и который конструировал, однако если поток который конструировал завершается выходит из main то выполняющемуся сконструированному потоку всё равно приходит жопа. Вроде я так всё понял.
Да, все верно, deatach можно сделать в случае, если созданный поток выполняет фоновые действия и не требует обязательных действий по завершению, например закрытия дескрипторов или очистку памяти. Однако если эти действия должны быть выполнены, нужно ставить join и дожидаться, когда все удаления\закрытие будет завершено
Класс, пол видео разбирают почему не работает, и это здорово!!!
Спасибо большое за отзыв! Успехов, Вам в новом году!
Классно объяснил! Красава! Спасибо.
В методичках универа ничего непонятно ..., а тут легко объясняется.
Благодарю!
Без лишних слов, лайк
Спасибо
За vim отдельный лайк!
Спасибо большое за отзыв! Успехов, Вам в новом году!
Спасибо, долго искал в чем проблема, а оказалось надо было дописать -pthread при компиляции
Топ контент.Спасибо!
Спасибо!
Спасибо! Хотелось бы видео про распараллеливание работы программ)
Спасибо) будет и такое. Если есть пример программы которую нужно переработать под многопоточность, можете прислать ссылку на гитхаб, я посмотрю и если подойдет под формат видео, выпущу )
thread стартует при конструкции и выкидывает terminate исключение когда сконструированный объект thread выполняется а его уже уничтожают -> выход из функции main в примере видео. Выход: join() стопорит вызвавший эту функцию поток до завершения сконструированного thread, detach отделяет выполняющийся поток от сконструированного объекта thread теперь выполняются 2 потока сконструированный и который конструировал, однако если поток который конструировал завершается выходит из main то выполняющемуся сконструированному потоку всё равно приходит жопа.
Вроде я так всё понял.
Да, все верно, deatach можно сделать в случае, если созданный поток выполняет фоновые действия и не требует обязательных действий по завершению, например закрытия дескрипторов или очистку памяти. Однако если эти действия должны быть выполнены, нужно ставить join и дожидаться, когда все удаления\закрытие будет завершено
нужная тема
не будет продолжения этой серии?
Будет
Ubuntu на мак?)
Так макось юниксоид
dd в командном режиме удаляет всю строку.
Благодарю 👍