This repository has been archived by the owner on Dec 1, 2023. It is now read-only.
This repository has been archived by the owner on Dec 1, 2023. It is now read-only.
Open
Description
Are the following dictionaries
static Dictionary<int, AppServiceConnection> connections = new Dictionary<int, AppServiceConnection>();
static Dictionary<int, AppServiceConnection> desktopBridgeConnections = new Dictionary<int, AppServiceConnection>();
static Dictionary<int, BackgroundTaskDeferral> appServiceDeferrals = new Dictionary<int, BackgroundTaskDeferral>();
static Dictionary<int, BackgroundTaskDeferral> desktopBridgeAppServiceDeferrals = new Dictionary<int, BackgroundTaskDeferral>();
thread safe?
They are accessed all over the code on different threads (according to my debugging experience) (OnBackgroundActivated
, OnAppServiceRequestReceived
, OnAppServicesCanceled
, OndesktopBridgeAppServiceRequestReceived
, OndesktopBridgeAppServicesCanceled
), but there is only a critical section with thisLock
in OnBackgroundActivated
.
Do I miss something?
Metadata
Assignees
Labels
No labels