Workqueue: interface, test, and posix implementation
diff --git a/vsprojects/vcxproj/grpc/grpc.vcxproj b/vsprojects/vcxproj/grpc/grpc.vcxproj
index 852da5d..130201a 100644
--- a/vsprojects/vcxproj/grpc/grpc.vcxproj
+++ b/vsprojects/vcxproj/grpc/grpc.vcxproj
@@ -302,6 +302,9 @@
<ClInclude Include="..\..\..\src\core\iomgr\udp_server.h" />
<ClInclude Include="..\..\..\src\core\iomgr\wakeup_fd_pipe.h" />
<ClInclude Include="..\..\..\src\core\iomgr\wakeup_fd_posix.h" />
+ <ClInclude Include="..\..\..\src\core\iomgr\workqueue.h" />
+ <ClInclude Include="..\..\..\src\core\iomgr\workqueue_posix.h" />
+ <ClInclude Include="..\..\..\src\core\iomgr\workqueue_windows.h" />
<ClInclude Include="..\..\..\src\core\json\json.h" />
<ClInclude Include="..\..\..\src\core\json\json_common.h" />
<ClInclude Include="..\..\..\src\core\json\json_reader.h" />
@@ -520,6 +523,10 @@
</ClCompile>
<ClCompile Include="..\..\..\src\core\iomgr\wakeup_fd_posix.c">
</ClCompile>
+ <ClCompile Include="..\..\..\src\core\iomgr\workqueue_posix.c">
+ </ClCompile>
+ <ClCompile Include="..\..\..\src\core\iomgr\workqueue_windows.c">
+ </ClCompile>
<ClCompile Include="..\..\..\src\core\json\json.c">
</ClCompile>
<ClCompile Include="..\..\..\src\core\json\json_reader.c">
diff --git a/vsprojects/vcxproj/grpc/grpc.vcxproj.filters b/vsprojects/vcxproj/grpc/grpc.vcxproj.filters
index b334602..20bd228 100644
--- a/vsprojects/vcxproj/grpc/grpc.vcxproj.filters
+++ b/vsprojects/vcxproj/grpc/grpc.vcxproj.filters
@@ -259,6 +259,12 @@
<ClCompile Include="..\..\..\src\core\iomgr\wakeup_fd_posix.c">
<Filter>src\core\iomgr</Filter>
</ClCompile>
+ <ClCompile Include="..\..\..\src\core\iomgr\workqueue_posix.c">
+ <Filter>src\core\iomgr</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\src\core\iomgr\workqueue_windows.c">
+ <Filter>src\core\iomgr</Filter>
+ </ClCompile>
<ClCompile Include="..\..\..\src\core\json\json.c">
<Filter>src\core\json</Filter>
</ClCompile>
@@ -668,6 +674,15 @@
<ClInclude Include="..\..\..\src\core\iomgr\wakeup_fd_posix.h">
<Filter>src\core\iomgr</Filter>
</ClInclude>
+ <ClInclude Include="..\..\..\src\core\iomgr\workqueue.h">
+ <Filter>src\core\iomgr</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\src\core\iomgr\workqueue_posix.h">
+ <Filter>src\core\iomgr</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\src\core\iomgr\workqueue_windows.h">
+ <Filter>src\core\iomgr</Filter>
+ </ClInclude>
<ClInclude Include="..\..\..\src\core\json\json.h">
<Filter>src\core\json</Filter>
</ClInclude>