thread lock

This commit is contained in:
Paolo Possanzini
2018-01-23 15:11:41 +01:00
parent 75d92b2323
commit ceec146fdb
8 changed files with 53 additions and 9 deletions
+9 -6
View File
@@ -38,8 +38,8 @@ namespace Step.Core
public static void StartWorkers()
{
RunningThreadStatus.Clear();
lock (RunningThreadStatus)
RunningThreadStatus.Clear();
// For each function run in the list a thread
ThreadFunctionsList.ForEach(threadFunction =>
@@ -53,8 +53,8 @@ namespace Step.Core
lock (RunningThreadsList)
RunningThreadsList.Add(t);
RunningThreadStatus.Add(threadFunction.Method.Name, "---");
lock (RunningThreadStatus)
RunningThreadStatus.Add(threadFunction.Method.Name, "---");
});
MessageServices.Current.Publish(MVVM_NC_THREADS, null, RunningThreadStatus);
@@ -74,8 +74,11 @@ namespace Step.Core
lock (RunningThreadsList)
RunningThreadsList.Clear();
RunningThreadStatus.Clear();
RunningThreadStatus.Add("TryNcConnection", "---");
lock (RunningThreadStatus)
{
RunningThreadStatus.Clear();
RunningThreadStatus.Add("TryNcConnection", "---");
}
MessageServices.Current.Publish(MVVM_NC_THREADS, null, RunningThreadStatus);
}
}