is cyrus' sieve thread safe

Alexey Melnikov alexey.melnikov at
Fri Feb 9 12:50:12 EST 2007

Dilyan Palauzov wrote:

>   Hello,
>   I was not able to find information, if cyrus' sieve is thread safe.  
> This means, that if one application calls three times  
> sieve_interp_alloc, and then executes for first time  
> sieve_interp_free, will it continue functioning correctly with the 
> tho  other implementations, until their sieve_interp_free is called?

Hi Dilyan,

CMU Sieve lexer/yacc is not thread safe, the rest of the code should be.
My co-workers and I spent some time producing thread-safe version of the 
lex/yacc file. Contact me offlist if you want to know more details.

More information about the Cyrus-devel mailing list