kesshei / StateMachineDemo

基于状态机的实现.
1 stars 2 forks source link

线程安全和内存障碍 #1

Open quan0zhou opened 2 years ago

quan0zhou commented 2 years ago

大佬,您好 看了下实现的代码,有几点是否需要注意呢 1.Dictionary<string, IStateObject>是否需要换成ConcurrentDictionary 2.private bool IsRun是否需要添加Volatile

kesshei commented 2 years ago

嗯,按照并发行为的话,都可以加,第二个建议用 Interlocked.Increment 估计更好点。