50
1
using System;
2
using System.Linq;
3
using System.Threading.Tasks;
4
5
public class Program
6
{
7
public static void Main()
8
{
9
var numbers = Enumerable.Range(0, 10);
10
Parallel.ForEach(numbers, i =>
11
{
12
var vm = VoteMachine.Instance;
13
vm.RegisterVote();
14
});
15
Console.WriteLine(VoteMachine.Instance.TotalVotes);
16
}
17
}
18
19
public class VoteMachine
20
{
21
private static readonly Lazy<VoteMachine> _instance = new Lazy<VoteMachine>(() => new VoteMachine());
22
private int _totalVotes = 0;
23
24
Cached Result
Lisa Edited Sunday, May 20, 2018 9:46:00 AM
Tom Edited Friday, May 18, 2018 11:18:00 AM
Tom Edited Friday, May 18, 2018 10:12:00 AM
Lisa Edited Wednesday, May 16, 2018 1:28:00 PM
Lisa Posted Wednesday, May 16, 2018 1:25:00 PM
Tom Edited Friday, May 18, 2018 11:18:00 AM
Tom Edited Friday, May 18, 2018 10:12:00 AM
Lisa Edited Wednesday, May 16, 2018 1:28:00 PM
Lisa Posted Wednesday, May 16, 2018 1:25:00 PM