Russian Qt Forum
Май 01, 2024, 23:58 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Вопрос по документации  (Прочитано 4007 раз)
akorchagin
Гость
« : Март 01, 2006, 13:07 »

Пытаюсь читать документацию по Qt 4, но никак не могу вникнуть в смысл слова "reentrant" в фразах типа "All the functions in this class are reentrant".
Есть ощущение, что это связано с потоками, но в потоках я не силен.
Записан
Hordi
Гость
« Ответ #1 : Март 01, 2006, 14:41 »

Повторно-входимые, т.е. можно вызывать эту функцию (обращаться к объекту) из разных потоков. Не нужно самостоятельно синхронизировать эти обращения.
Записан
Dendy
Гость
« Ответ #2 : Март 01, 2006, 14:47 »

2 Hordi Неверно!

Функции, которьІе можно одновременно вьІзьІвать из разньІх потоков - tread safe. Если в классе все функции такие, то и класс назьІвается tread safe.

reentrant - функции, которьІе можно безопастно вьІзьІвать для одного и того же екземпляра класса только из одного потока - в котором он бьІл создан.

Подробно читать в Ассистанте:

Overviews / Tread Support in Qt
Записан
akorchagin
Гость
« Ответ #3 : Март 01, 2006, 15:07 »

Благодарю
Записан
Hordi
Гость
« Ответ #4 : Март 01, 2006, 20:36 »

Извиняюсь, ошибся...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.05 секунд. Запросов: 20.