Ejemplo n.º 1
0
        protected long RunBenchmark()
        {
            var statistics = BenchmarkCoordinator.BenchmarkStatistics;

            BenchmarkCoordinator.StartBenchmark(libraryImpl);
            var receivedMessages = Interlocked.Read(ref statistics.MessagesClientReceived);

            while (receivedMessages < MessageTarget)
            {
                Thread.Sleep(1);
                receivedMessages = Interlocked.Read(ref statistics.MessagesClientReceived);
            }

            BenchmarkCoordinator.StopBenchmark(libraryImpl);
            return(receivedMessages);
        }