thread lock
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user