using System.Collections.Generic;
using System.Threading.Tasks;
static Random rnd = new Random();
static void Main(string[] args)
int charCount = rnd.Next(10, 21);
Task[] tasks = new Task[charCount];
for (int i = 0; i < tasks.Length; i++)
tasks[i] = Task.Factory.StartNew(() => Draw((char)rnd.Next(0, 128)));
private static void Draw(char c)
Console.SetCursorPosition(rnd.Next(0, Console.WindowWidth), rnd.Next(0, Console.WindowHeight));
Thread.Sleep(rnd.Next(500, 1000));