Diskuze: OOP - niečo funguje inak
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 9 zpráv z 9.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Já nevím co ti na tom nefunguje. Spustíš program, začne odpočet a pro vypnutí programu musí nastat následující podmínky: vlákno již nesmí běžet a program musí projít celou metodu main. To je vše co ten tvůj program dělá, nic jiného ani dělat nemůže. A jinak mezi námi, nebylo by lepší použít <a href="https://msdn.microsoft.com/cs-cz/library/system.timers.timer%28v=vs.110%29.aspx">Timer</a>, místo tvého vlastního časovače?
Ted si nejsem jisty, ale mohlo by stačit nastavit vlákno jako background.
Ondřej Štorc: Zabudol som na to, že ten program prednastavene chce počkať, kým skončia všetky vlákna. Čo sa týka časovača, tak ja nemám predstavu, ako by som spravil, aby sa každú sekundu vypisoval čas. Ak by si mi ukázal, ako spraviť tie moje potrebné funkcie s tým, bol by som rád.
Jan Vargovský (pako): Ďakujem. To presne funguje. Stačilo pridať casomiera.IsBackground = true; pred casomiera.Start();.
Nepočítej s tím, že když dáš Sleep na 1000ms, tak ťi to bude vypisovat každou sekundu....
Prečo nie ? Ako potom spraviť relatívne presnú sekundu ?
Teď tam čekáš 1 sekundu + čas potřebný k vykonání všech instrukcí uvnitř cyklu.
I když vypneš program, tak to vlákno bude pravděpodobně stále zapnuté, mně se to stává běžně. Ideální způsob ukončení vlákna je návrat z funkce vlákna "return".
Použij timer
https://msdn.microsoft.com/….110%29.aspx?…
Relativně přesnou sekundu ti to dá, ale nemůžeš se na to spoléhat.
Proč?
Udáváš, na jak dlouho vlákno nepotřebuje pracovat. Ne, za jak dlouho se
probudí. Napříkald kdybys takto synchronizoval dvě vlákna, tak se ti to
dřív nebo později rozsype.
Zobrazeno 9 zpráv z 9.