Анна |
16.03.06, 11:21 |
|
Управление памятью Semantic entity extractor |
|
Здравствуйте! Во многих функциях, предоставляемых библиотекой Semantic entity extractor необходимо передавать ссылки на строки, в которые будет записываться некоторая информация. Насколько я понимаю из примера, приведенного в руководстве по данному продукту, память под данные строки выделяется уже внутри данных функций. Вопрос состоит в том, где эта память освобождается? (в примере никакого освобождения не происходит) Заранее спасибо, Анна |
|
|
Ермаков Александр |
16.03.06, 12:22 |
|
re: Управление памятью Semantic entity extractor |
|
Память выделяется и освобождается внутри нашего компонента. Вам не нужно (и нельзя) освобождать эту память. |
|
|
Анна |
16.03.06, 13:47 |
|
re: re: Управление памятью Semantic entity extractor |
|
А сколько времени "живет" эта память (до тех пор, когда данные становятся невалидными?) и как тогда быть с многопоточным доступом? Анна |
|
|
Ермаков Александр |
16.03.06, 13:58 |
|
re: re: re: Управление памятью Semantic entity extractor |
|
Память живет обычно до следующего вызова этой функкции по данному дескриптору (это написано в документации). Обращения к библиотеки осуществляются через дескрипторы. Каждая нить должна работать со своим дескриптором (модель appartment).
|
|
|
Анна |
16.03.06, 14:43 |
|
re: re: re: re: Управление памятью Semantic entity extractor |
|
спасибо за информацию))) |
|
|