Asynchronous programming with async and await has existed in .NET for years. Now Microsoft is delivering a new runtime environment for asynchronous execution.
In this simulation, 66 of the 100 needles crossed a line (you can count ’em). Using this number, we get a value of pi at 3.0303—which is not 3.14—but it's not terrible for just 100 needles. With ...