xamarin-macios/tests/test-libraries
Rolf Bjarne Kvinge 1206b868c2
[runtime] Don't lock while calling selectors that can up calling managed code. Fixes #3943. (#3979)
* [runtime] Don't lock while calling selectors that can up calling managed code. Fixes #3943.

Instead of locking the framework peer lock while we call release on dying
object, we just lock and then immediately unlock again before calling release.

This enforces an execution order that still strong enough to not run into race
conditions, while at the same time not running into deadlocks.

Fixes https://github.com/xamarin/xamarin-macios/issues/3943.
2018-04-27 07:40:03 +02:00
..
.gitignore [monotouch-test] Move generated files out of the "all test files" wildcard. (#2958) 2017-11-06 17:16:32 +01:00
Makefile Optimize calls to BlockLiteral.SetupBlock to inject the block signature. (#3391) 2018-02-06 07:08:15 +01:00
XTest-Info.plist [tests] Add test-libraries. 2016-04-26 08:00:35 -04:00
libframework.h [tests] Add test-libraries. 2016-04-26 08:00:35 -04:00
libframework.m [tests] Add test-libraries. 2016-04-26 08:00:35 -04:00
libtest.cs [tests] Generate some trampoline and registrar tests. 2016-10-13 15:10:43 +02:00
libtest.h [runtime] Don't lock while calling selectors that can up calling managed code. Fixes #3943. (#3979) 2018-04-27 07:40:03 +02:00
libtest.m [runtime] Don't lock while calling selectors that can up calling managed code. Fixes #3943. (#3979) 2018-04-27 07:40:03 +02:00
libtest2.h [tests] Add test for bug #43689. 2017-02-10 14:46:29 +01:00
libtest2.m [tests] Add test for bug #43689. 2017-02-10 14:46:29 +01:00
rename.h [runtime] Don't lock while calling selectors that can up calling managed code. Fixes #3943. (#3979) 2018-04-27 07:40:03 +02:00
testgenerator.cs [macos] Fix XM binding projects to work with Full 2018-03-21 14:27:53 -05:00
testgenerator.csproj [tests] Generate some trampoline and registrar tests. 2016-10-13 15:10:43 +02:00