lucy-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Serkan Mulayim <serkanmula...@gmail.com>
Subject Re: [lucy-user] C library - DECREFing PolySearcher
Date Fri, 06 Jan 2017 17:55:22 GMT
Thanks Nick,

Then can there be a bug s.t. you try to decref the searcher after getting 0
results?

Thanks again,
Serkan

On Fri, Jan 6, 2017 at 4:20 AM, Nick Wellnhofer <wellnhofer@aevum.de> wrote:

> On 06/01/2017 01:31, Serkan Mulayim wrote:
>
>> I believe it is not directly related to the number of results returned.
>> But
>> something happens when we try to DECREF very quickly. I see that we need
>> pthread. This makes me think that search and DECREF does not happen in the
>> same thread, but I do not want to be confusing so no more comments
>> regarding the threads :).
>>
>
> Lucy doesn't use threads internally.
>
> Has anyone seen this issue? Do you have any suggestions? Is there a concern
>> in creating a new searcher and destroying it by DECREF every time (other
>> than a possible slowness)? Is there a better way to destroy a searcher?
>>
>
> Recreating searchers is perfectly fine and DECREF is the only way to
> destroy a searcher. The only suggestion I have is to test with Valgrind or
> ASan.
>
> Nick
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message