Страница 6 из 6

Re: А что, на функцию может быть не только указатель, но и ссылка?

Добавлено: 13 дек 2015, 17:52
Сионист
А каким боком там this то? Он вообще водится только в функциях-членах и операторах-челнах, да к тому же указывает на объект, а не функцию.

Re: А что, на функцию может быть не только указатель, но и ссылка?

Добавлено: 13 дек 2015, 18:48
Absurd
А каким боком там this то? Он вообще водится только в функциях-членах и операторах-челнах, да к тому же указывает на объект, а не функцию.
А где ты предлагаешь хранить локальные данные у треда? Стек у каждого треда свой, а доступ к глобальным перененным в многопоточной программе надо синхронизировать. Поэтому обычно создают класс чтобы сгруппировать в нем локальные буфера данных, файловые дескрипторы, мутексы и пр. барахло. Главный цикл треда делается в одном из методов этого класса.

Re: А что, на функцию может быть не только указатель, но и ссылка?

Добавлено: 14 дек 2015, 07:06
Сионист
Absurd писал(а):А где ты предлагаешь хранить локальные данные у треда?
В переменных.
Стек у каждого треда свой
а доступ к глобальным перененным в многопоточной программе надо синхронизировать.
А это делается мьютексами и критикальными секциями.
Поэтому обычно создают класс чтобы сгруппировать в нем локальные буфера данных, файловые дескрипторы, мутексы и пр. барахло.
Зачем?