Russian Qt Forum

Qt => Общие вопросы => Тема начата: akorchagin от Март 01, 2006, 13:07



Название: Вопрос по документации
Отправлено: akorchagin от Март 01, 2006, 13:07
Пытаюсь читать документацию по Qt 4, но никак не могу вникнуть в смысл слова "reentrant" в фразах типа "All the functions in this class are reentrant".
Есть ощущение, что это связано с потоками, но в потоках я не силен.


Название: Вопрос по документации
Отправлено: Hordi от Март 01, 2006, 14:41
Повторно-входимые, т.е. можно вызывать эту функцию (обращаться к объекту) из разных потоков. Не нужно самостоятельно синхронизировать эти обращения.


Название: Вопрос по документации
Отправлено: Dendy от Март 01, 2006, 14:47
2 Hordi Неверно!

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

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

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

Overviews / Tread Support in Qt


Название: Вопрос по документации
Отправлено: akorchagin от Март 01, 2006, 15:07
Благодарю


Название: Вопрос по документации
Отправлено: Hordi от Март 01, 2006, 20:36
Извиняюсь, ошибся...