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 

Reply via email to