Sorting algorithms/Sleep sort: Difference between revisions

Content added Content deleted
(→‎{{header|Haskell}}: tabs->spaces; type sig; discussion)
(added a tasks-based C# version of sleepsort)
Line 191: Line 191:
}
}
}</lang>
}</lang>

Alternative version using tasks:

<lang csharp>var input = new[] { 1, 9, 2, 1, 3 };

foreach (var n in input)
Task.Run(() =>
{
Thread.Sleep(n * 1000);
Console.WriteLine(n);
});
</lang>

Output, i.e. in LINQPad:

<pre>1
1
2
3
9</pre>


=={{header|Clojure}}==
=={{header|Clojure}}==