Diskuze: čekání na dokončení
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 7 zpráv z 7.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Ono to teď nečeká? Pokud to děláš v jednom vlakně, tak program nemůže dělat nic jiného dokud se funkce2 nedokončí.
Bohuzel neceka v prvni funkci se exportuje jeden zaznam kod toho zaznamu je preda do funkce 2 kde se exportuji min 2 avice zaznamu ale vzdy to v druhe funkci natahne jen jeden . Je to v jednom vlaknu . Tak nevim kde je problem
Asi bude problém v tvém kódu, jestli je to jedno vlákno, tak funkce1 se v řádku, kde voláš funkce2() zastaví a nemůže pokračovat, dokud funkce2 neskončí.
No funkce1 je spustena napozadi v backgroundworker je i volana funkce2 automaticky napozadi ? To je mozna ten problem .
Jestliže tu druhou funkci voláš z té první, která je spuštěna v backgroundworkeru, tak je samozřejmě i ta druhá funkce spuštěna v tom samém backgroundworkeru a tudíž v tom samém vlákně jako ta první. Jiný případ by byl, kdybys pro tu druhou funkci vytvořil nový backgroundworker...
Tak vyreseno dekuji za rychlou pomoc , chyba v me druhe funkci. Pri kontrole pridanych zaznamu jsem mel povoleno pridani pouze jednoho zaznamu. Kdyz to naslo ze uz tam jeden je dalsi uz to nepridalo.
Zobrazeno 7 zpráv z 7.