Implement WaitHandle.SignalAndWait on Unix (#16383)
authorKoundinya Veluri <kouvel@users.noreply.github.com>
Wed, 14 Feb 2018 18:27:32 +0000 (10:27 -0800)
committerGitHub <noreply@github.com>
Wed, 14 Feb 2018 18:27:32 +0000 (10:27 -0800)
commit3f20bea666d3662ae833b621a4b00bf034239f20
treec1381bc4fbe621bccce32fb2e1f5842358cda7ca
parent3dd6cf1dffb4a67c797d566c1d04daef41ef35f4
Implement WaitHandle.SignalAndWait on Unix (#16383)

Part of fix for https://github.com/dotnet/coreclr/issues/10441
14 files changed:
src/mscorlib/src/System/Threading/WaitHandle.cs
src/pal/inc/pal.h
src/pal/inc/pal_error.h
src/pal/src/include/pal/synchobjects.hpp
src/pal/src/synchmgr/wait.cpp
src/pal/src/synchobj/semaphore.cpp
src/pal/tests/palsuite/threading/CMakeLists.txt
src/pal/tests/palsuite/threading/SignalObjectAndWait/CMakeLists.txt [new file with mode: 0644]
src/pal/tests/palsuite/threading/SignalObjectAndWait/SignalObjectAndWaitTest.cpp [new file with mode: 0644]
src/vm/comwaithandle.cpp
src/vm/comwaithandle.h
src/vm/ecalllist.h
src/vm/threads.cpp
src/vm/threads.h