Improve documentation.

This commit is contained in:
Philip.Hazel 2015-07-28 16:01:43 +00:00
parent fe0a16fe8f
commit 3af0a73414
1 changed files with 10 additions and 5 deletions

View File

@ -1,4 +1,4 @@
.TH PCRE2JIT 3 "27 November 2014" "PCRE2 10.00"
.TH PCRE2JIT 3 "28 July 2014" "PCRE2 10.21"
.SH NAME
PCRE2 - Perl-compatible regular expressions (revised API)
.SH "PCRE2 JUST-IN-TIME COMPILER SUPPORT"
@ -207,8 +207,13 @@ for JIT matching. A callback function can therefore be used to determine
whether a match operation was executed by JIT or by the interpreter.
.P
You may safely use the same JIT stack for more than one pattern (either by
assigning directly or by callback), as long as the patterns are all matched
sequentially in the same thread. In a multithread application, if you do not
assigning directly or by callback), as long as the patterns are matched
sequentially in the same thread. Currently, the only way to set up
non-sequential matches in one thread is to use callouts: if a callout function
starts another match, that match must use a different JIT stack to the one used
for currently suspended match(es).
.P
In a multithread application, if you do not
specify a JIT stack, or if you assign or pass back NULL from a callback, that
is thread-safe, because each thread has its own machine stack. However, if you
assign or pass back a non-NULL JIT stack, this must be a different stack for
@ -399,6 +404,6 @@ Cambridge, England.
.rs
.sp
.nf
Last updated: 27 November 2014
Copyright (c) 1997-2014 University of Cambridge.
Last updated: 28 July 2015
Copyright (c) 1997-2015 University of Cambridge.
.fi