[threadpool] Restore handle stack mark after a worker PerformWaitCallback
authorAleksey Kliger <aleksey@xamarin.com>
Thu, 22 Dec 2016 17:32:47 +0000 (12:32 -0500)
committerAleksey Kliger (λgeek) <akliger@gmail.com>
Tue, 27 Dec 2016 15:48:29 +0000 (10:48 -0500)
commit1fc6bdd1b0e37a6fbe67742d2f6a2586dcdcd38a
tree2fb7eaaa78a71d44e0045aef6614d05ad101c8d4
parent82bbb8dbd83dc1bbfa1137efa07d8de87eb52f06
[threadpool] Restore handle stack mark after a worker PerformWaitCallback

If a task calls native code that uses handles before completing, we should
dispose of any handles that it may have used before we park the worker.

Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=49423
mono/metadata/threadpool.c