Hi,

PCRE is completly thread safe. With multile threads you should experience 
better performance. What does your algorithm do exactly? Multithreading is only 
effective, if you parallelize costly tasks, which could run independently from 
each other.

Regards,
Zoltan

[email protected] írta:
>>
Is that means we couldn't use multi-threading applications to match different 
compiled forms at once?  I mean each thread use its own compiled form which is 
different from others.>
>
> Date: Wed, 2 Mar 2011 10:19:39 +0000>
> From: [email protected]>
> To: [email protected]>
> CC: [email protected]>
> Subject: Re: [pcre-dev] question about thread>
> >
> On Wed, 2 Mar 2011,  wrote:>
> >
> > >
> > Dear PCRE developers:>
> >        These days i used Pcre for multiple threads designing.I created 4 
> > threads in a 4 nuclear CPU to match Regular>
> >  Expression , but it couldn't raise the peed when i just created one 
> > thread.Could PCRE be used in several threads at the same time? >
> >        Thank you .>
> >
> This text is an extract from the "man pcreapi":>
> >
> MULTITHREADING>
> >
>        The PCRE functions can be used in  multi-threading  applications,  
> with>
>        the  proviso  that  the  memory  management  functions  pointed  to  
> by>
>        pcre_malloc, pcre_free, pcre_stack_malloc, and pcre_stack_free, and 
> the>
>        callout function pointed to by pcre_callout, are shared by all 
> threads.>
> >
>        The  compiled form of a regular expression is not altered during 
> match->
>        ing, so the same compiled pattern can safely be used by several 
> threads>
>        at once.>
> >
> >
> -- >
> Philip Hazel>
                                          >
-- >
## List details at http://lists.exim.org/mailman/listinfo/pcre-dev 

-- 
## List details at http://lists.exim.org/mailman/listinfo/pcre-dev 

Reply via email to