Dobrý den. V mé aplikaci bych chtěl použít dvě vlákna. Hlavní vlákno by provádělo SQL příkaz do databáze, zatímco ve vedlejším vlákně by mi přiskakovaly políčka na progressbaru, aby uživatel věděl, že aplikace "nezamrzla". Rozsah progressbaru by byl přesně na dobu, než by databáze vyhlásila "command timeout". Znamená to tedy, že hlavní vlákno by "stálo na místě" tzn. čekalo by odezvu od databáze a zároveň vedlejší vlákno by s pomocí Timeru zvyšovalo hodnotu progressbaru. Nevím jestli by bylo možné toto řešit pomocí "backgroundworkeru". Taky mi není jasné, jestli je možné aby obě vlákna běžela přesně paralelně, nebo je to tak, že chvíli běží jedno a pak zase druhé. O multithreadingu je napsáno hodně, ale pro začátečníka je problém se v tom zorientovat. Předem děkuji za rady.
|