Názory ke článku Vlákna v C# - 13. díl
24. 12. 2008
prave pri tomto poslednom dieli som Vam chcel tu do diskusie napisat ci by ste serial nespristupnili ako jedno PDF, no predbehli ste ma :smile2:
26. 2. 2010
Dik super serial..
I ked asi so značnym casovim odostupom, ale dufam v odpoved :-) Moj problem sa tyka ukoncenia vlakna Abort(). V tomto vlakne bezia SQL prikazy nad DB ktore trvaju znacne dlho (preto su vo vlasno kode). Problem nastane ak chcem toto vlakno ukoncit a hned vytvorit nove resp. premenna vlakna je globalna pre celu clasu(formular). Nuz a ukoncovanie je velmi dlhe z hladiska ze aktualne vykonavany prikaz SQL(unmanaged kod) sa dokonci a za potom sa vlakno ukonci. Tu sa chcem spýtat či existuje nejaký sposob okamziteho ukoncenia bez cakania na unmanaged kod.
terajsie riesenie cakania volane z hlavneho vlakna (obdoba join)
thread.Abort();
while (thread.IsAlive)
{
Thread.Sleep(100);
Application.DoEvents();
}