BackgroundWorker, ThreadPool vagy TPL?
Figyelt kérdés
C#/.Net-fejlesztoktol kerdeznem, hogy melyiket hasznaljak hatterfolyamatok (pl. adatbazislekeresek, -frissitesek) hatterben valo futtatasara? Jelenleg eppen egy BackgroundWorker objektet probalok debuggolni es nagyon nehez ellenorizni, hogy mit csinal DoWork cimen a BackgroundWorker, nem fut vegig a (szekvencialis) kod.#alkalmazás #Visual C# #TPL #Task Parallel Library #ThreadPool #tobbszalas alkalmazas #hatterfolyamat
2013. aug. 18. 11:22
1/7 A kérdező kommentje:
Ui. mea culpa, végig fut a kód, csak közben mivel kilépett a foszalam, ezert randomszeruen (mikor meddig jutott el...) kilepett a BackgroundWorker threadje is.
A kerdesem tobbi reszere tovabbra is kivancsi vagyok.
2013. aug. 18. 11:49
2/7 anonim válasza:
Esetleg megpróbálhatod az EntityFrmamework 6-ot. Bár még csak beta1, de van benne async támogatás.
Így gyakorlatilag "szekvenciális" kódot írhatsz. Sőt ha VS2013-at használsz, akkor még a call stack ablakban is normálisan jelennek meg a dolgok.
3/7 A kérdező kommentje:
Koszonom a valaszt, VS 2012 Ultimate-t hasznalok, az Entity-t letoltom, kiprobalom.
2013. aug. 18. 15:23
4/7 A kérdező kommentje:
Ui. volt meg egy erdekes hiba, a DateTime.Parse() nem dobott semmilyen exceptiont, egyszeruen csak "fennakadt" a szal, mivel MySQL NULL-t probaltam DataTable-bol kiolvasni. Kaland az elet :D
2013. aug. 18. 15:26
5/7 anonim válasza:
#4: gondolom valami blokkolt. Csak úgy nem akad fenn semmi.
6/7 anonim válasza:
Ja és hogy a kérdésedre válaszoljak, én amikor csak tehetem, aszinkron hívásokat használok.
7/7 A kérdező kommentje:
@5-6:
Koszonom a valaszt, kezdokent egyelore orulok a BackgroundWorkernek, mert egyszeru hasznalni, a mostani projektemhez is eleg.
2013. aug. 19. 12:11
További kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!