Fix crashes in swig_connect_director during director class construction.
Occurs when using the director class from multiple threads - a race condition initialising block scope static variables. Block scope static variables are guaranteed to be thread safe in C++11, so the fix is guaranteed when using C++11. However, most modern compilers also fix it when using C++03/C++98. Closes #1862
This commit is contained in:
parent
70e78d4125
commit
b018c32f9d
3 changed files with 30 additions and 21 deletions
|
|
@ -7,6 +7,12 @@ the issue number to the end of the URL: https://github.com/swig/swig/issues/
|
|||
Version 4.1.0 (in progress)
|
||||
===========================
|
||||
|
||||
2020-08-28: wsfulton
|
||||
[Java] #1862 Fix crashes in swig_connect_director during director class construction
|
||||
when using the director class from multiple threads - a race condition initialising
|
||||
block scope static variables. The fix is guaranteed when using C++11, but most
|
||||
compilers also fix it when using C++03/C++98.
|
||||
|
||||
2020-08-16: wsfulton
|
||||
[Python] Add missing initializer for member ‘_heaptypeobject::ht_module’ when using
|
||||
-builtin to complete Python 3.9 support.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue