Program wyświetlający komunikat co 5 minut.

0

Witam.
Poszukuję poradnika jak zrobić aplikację która od uruchomienia co 5 minut wyświetlać będzie komunikat, np. losową liczbę - nie zależnie od tego co dzieje się w aplikacji.
Nie robiłem wcześniej nic z asynchroniczności a to co znajduje pozwala na agregowanie kilku zadań w jednoczesnym momencie i potem czekaniu aż wszystkie się wykonają, a ja to zadanie chciałbym kończyć na komendę,
Zna ktoś jakiś poradnik (język pl/eng)?

0

Słowa klucze: "c# multithreading"

0

Przykład dla potomnych:

using System;
using System.Threading.Tasks;
using System.Threading;

namespace POC_Async
{
    class Program
    {
        static void AsyncMsg()
        {
            Console.WriteLine(DateTime.Now);
            Thread.Sleep(1000);
            AsyncMsg();
        }

        static async Task Main(string[] args)
        {
            Thread counter = new Thread(AsyncMsg);
            counter.Start();
            Console.WriteLine("Hello World!");
        }
    }
}
2
using System;
using System.Threading.Tasks;
using System.Threading;

namespace POC_Async
{
    class Program
    {
        static async Task AsyncMsg()
        {
            while (true)
            {
                await Task.Delay(5000);
                Console.WriteLine(DateTime.Now);
            }           
        }

        static async Task AsyncMagic()
        {
            int i = 0;
            while (true)
            {
                await Task.Delay(3000);
                Console.WriteLine(i++);
            }
        }

        static async Task Main(string[] args)
        {
            AsyncMsg();
            AsyncMagic();
            Console.WriteLine("Hello World!");

            Console.ReadKey();
        }
    }
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1