Пример #1
0
        /// <summary>
        /// 测试回调
        /// </summary>
        /// <param name="value"></param>
        internal static void OnAdd(AutoCSer.Net.TcpServer.ReturnValue <AutoCSer.TestCase.TcpServerPerformance.Add> value)
        {
            int right;

            if (value.Value.CheckSum(Left, out right) != 0 || !addMap.SetWhenNullUnsafe(right))
            {
                ++ErrorCount;
            }
            if (--waitCount == 0)
            {
                Time.Stop();
                WaitHandle.Set();
            }
        }
Пример #2
0
        /// <summary>
        /// 测试回调
        /// </summary>
        /// <param name="value"></param>
        internal static void OnAdd(AutoCSer.Net.TcpServer.ReturnValue <AutoCSer.TestCase.TcpServerPerformance.Add> value)
        {
            int right;

            if (value.Value.CheckSum(Left, out right) != 0 || !addMap.SetWhenNullUnsafe(right))
            {
                ++ErrorCount;
            }
            //if (System.Threading.Interlocked.Decrement(ref waitCount) == 0)
            if (--waitCount == 0)
            {
                Time.Stop();
                WaitHandle.Set();
            }
        }