Skip to content

Commit 7d33a05

Browse files
committed
Add static thread pool queue for inspector
Adds thread pool queue for Fusebox debugger for use when implementing callbacks for the HostTarget or the InspectorPackagerConnection.
1 parent 23db8ef commit 7d33a05

File tree

3 files changed

+22
-0
lines changed

3 files changed

+22
-0
lines changed

vnext/Shared/FuseboxInspectorThread.h

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// Copyright (c) Microsoft Corporation.
2+
// Licensed under the MIT License.
3+
4+
#pragma once
5+
6+
#include <dispatchQueue/dispatchQueue.h>
7+
8+
namespace Microsoft::ReactNative {
9+
10+
class FuseboxInspectorThread final {
11+
public:
12+
static Mso::DispatchQueue &Instance() {
13+
static Mso::DispatchQueue queue = Mso::DispatchQueue::MakeSerialQueue();
14+
return queue;
15+
}
16+
};
17+
18+
} // namespace Microsoft::ReactNative

vnext/Shared/Shared.vcxitems

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -412,6 +412,7 @@
412412
<ClInclude Include="$(MSBuildThisFileDirectory)CxxMessageQueue.h" />
413413
<ClInclude Include="$(MSBuildThisFileDirectory)DevServerHelper.h" />
414414
<ClInclude Include="$(MSBuildThisFileDirectory)DevSettings.h" />
415+
<ClInclude Include="$(MSBuildThisFileDirectory)FuseboxInspectorThread.h" />
415416
<ClInclude Include="$(MSBuildThisFileDirectory)Executors\WebSocketJSExecutor.h" />
416417
<ClInclude Include="$(MSBuildThisFileDirectory)HermesRuntimeHolder.h" />
417418
<ClInclude Include="$(MSBuildThisFileDirectory)InspectorPackagerConnection.h" />

vnext/Shared/Shared.vcxitems.filters

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -507,6 +507,9 @@
507507
<ClInclude Include="$(MSBuildThisFileDirectory)DevSettings.h">
508508
<Filter>Header Files</Filter>
509509
</ClInclude>
510+
<ClInclude Include="$(MSBuildThisFileDirectory)FuseboxInspectorThread.h">
511+
<Filter>Header Files</Filter>
512+
</ClInclude>
510513
<ClInclude Include="$(MSBuildThisFileDirectory)IDevSupportManager.h">
511514
<Filter>Header Files</Filter>
512515
</ClInclude>

0 commit comments

Comments
 (0)