This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perl.h: Add ENV_LOCALE (UN)?LOCK macros
authorKarl Williamson <khw@cpan.org>
Mon, 16 Mar 2020 03:33:19 +0000 (21:33 -0600)
committerKarl Williamson <khw@cpan.org>
Thu, 19 Mar 2020 00:05:49 +0000 (18:05 -0600)
commit80c27f7759951db3715dacf7a5c2179434a6e679
treea452378fd4efdbbbb2802ae22ebd814a6368f3ec
parente0be78213ff4362a011b8be77ba8af2d5a307178
perl.h: Add ENV_LOCALE (UN)?LOCK macros

These are eventually intended to lock both the environment and locale
mutexes, but it is too late in the current development cycle to do that.
Instead these are, for now, equivalent to a plain ENV mutex.
(On many modern platforms, the locale mutex is a no-op, so not doing it
is not actually a problem.)

In the meantime, this gives significant better thread safety than what
has been in effect.
perl.h