abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 08:11 | Komunita

    Firma X zaslala předžalobní výzvu vývojáři projektu Nitter (Wikipedia), open-source alternativního frontendu k sociální síti X (ex-Twitter), a provozovatelům instancí jako XCancel, které umožňovaly číst příspěvky bez přihlášení, reklam a javascriptu. Údajně se dopouštějí „sběru dat“. Zdrojový kód Nitteru vývojář archivoval. Vývoj již dříve přerušil v roce 2024 po tehdejším omezení API X. X je dceřiná společnost SpaceXAI Elona Muska, provozující mj. kontroverzního chatbota Grok.

    |🇵🇸 | Komentářů: 12
    dnes 02:22 | Nová verze

    Bylo vydáno Ubuntu 26.04.1 LTS, tj. první opravné vydání Ubuntu 26.04 LTS s kódovým názvem Resolute Raccoon. Přehled novinek a oprav na Discourse.

    Ladislav Hagara | Komentářů: 0
    dnes 02:11 | Zajímavý článek

    Národní úřad pro kybernetickou a informační bezpečnost (NÚKIB) vydal Zprávu o stavu kybernetické bezpečnosti ČR za rok 2025 (pdf). Incidentů ubylo, sofistikovanost útočníků roste.

    Ladislav Hagara | Komentářů: 0
    dnes 00:55 | Nová verze

    Open source softwarový stack AMD ROCm (Wikipedie) pro vývoj AI a HPC na GPU od AMD byl vydán v nové major verzi 10.0. S ROCm.AI. Přehled novinek v aktualizované dokumentaci.

    Ladislav Hagara | Komentářů: 0
    včera 22:11 | Bezpečnostní upozornění

    Finanční skupina Partners se stala minulou neděli obětí kybernetického útoku, při kterém se útočníci dostali k některým osobním údajům klientů. Společnost o tom informovala ve čtvrtek. Ujišťuje, že peníze klientů nejsou v ohrožení. „Kybernetický útok zasáhl část IT infrastruktury naší společnosti. Ihned po zjištění útoku jsme s pomocí externích bezpečnostních odborníků začali intenzivně pracovat na minimalizaci škod. Útočníci se

    … více »
    Ladislav Hagara | Komentářů: 0
    včera 03:55 | IT novinky

    Americká technologická společnost Meta Platforms se dohodla, že zaplatí až zhruba 18 miliard dolarů (asi 373 miliard Kč) za mimosoudní urovnání sporu o závislosti dětí na sociálních sítích a provede významné změny pro jejich používání mladistvými. Téměř tři desítky států USA firmu v roce 2023 obvinily z toho, že sítě Facebook a Instagram vědomě navrhla tak, aby u dětí vyvolávaly závislost, a zatajovala tyto dopady před veřejností. Firma se

    … více »
    Ladislav Hagara | Komentářů: 3
    včera 02:55 | Komunita

    Byl publikován aktuální přehled dění a novinek z vývoje Asahi Linuxu, tj. Linuxu pro Apple Silicon. Blíží se vydání podporující čipy M3. Vývojáře lze podpořit na GitHub Sponsors a Open Collective.

    Ladislav Hagara | Komentářů: 0
    26.8. 16:55 | Nová verze

    Kancelářský balík LibreOffice byl vydán ve verzi 26.8. Mimo jiné vylepšuje typografii a kompatibilitu s formáty MS Office, více v poznámkách k vydání.

    |🇵🇸 | Komentářů: 0
    26.8. 14:55 | Nová verze

    Armbian, tj. linuxová distribuce založená na Debianu a Ubuntu optimalizovaná pro jednodeskové počítače na platformě ARM a RISC-V, ke stažení ale také pro Intel a AMD, byl vydán ve verzi 26.8. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 7
    26.8. 11:44 | Nová verze

    Byla vydána nová verze 23.1.0, tj. první stabilní verze z nové řady 23.1.x, překladačové infrastruktury LLVM (Wikipedie). Přehled novinek v poznámkách k vydání: LLVM, Clang, LLD, Extra Clang Tools, Libc++, Polly a Flang.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (10%)
     (7%)
     (2%)
     (19%)
     (29%)
     (7%)
     (6%)
     (2%)
     (15%)
     (22%)
    Celkem 2505 hlasů
     Komentářů: 31, poslední 13.8. 00:27
    Rozcestník

    Dotaz: Vlakna a mutex v C++

    13.8.2012 10:57 bajo21
    Vlakna a mutex v C++
    Přečteno: 788×
    Cavte, mam taku otazku. C++.
    Mam zakladny beh aplikacie a z neho vytvaram vlakna (boost::thread), tam bezi (USB kamera, AVI player, RS232 virtual port). Problem vysvetlim na objekte std::cout . Jedna sa o staticky objekt, globalne deklarovany, ktory pouziva pretazny operator << ;
    Podobne
    cout << "vypis" << premenna;
    si robim vypisovanie v konzole, objekt std::cout sa ale moze volat pre vypis bud z hlavnej aplikacie alebo z vlaknien. Podla vas je nutne kazde volanie objektu std::cout << nieco; uzamikat mutexom (boost::mutex)? Lebo mi aplikacia pada po par dnoch a neviem, ci to moze byt tym, ze saham v rovnakom case z roznych vlakien do rovnakej pamate objektu std::cout; . Dik za radu :).

    Odpovědi

    13.8.2012 11:39 Dadam | skóre: 12 | blog: dadamovo
    Rozbalit Rozbalit vše Re: Vlakna a mutex v C++
    Já jsem výpis (v mém případě do logu) řešil tak, že jsem si udělal třídu Log, která se chová jako istream, v destruktoru si zamkne soubor statickým mutexem a zaráz do něj zapíše co má. Použití by pak vypadá nějak takto:
    Log() << "velikost cehosi: " << cosi.velikost();
    Co se týče pádu po několika dnech, nemáš tam memory leak? Zkus to projet valgrindem, zkus si pomocí htop zjistit co ta aplikace po pár dnech zabere (valgrind ti nezjistí virtuální úniky).
    A i B mají svoje výhody a nevýhody. Vyberte si to, co vám vyhovuje víc, a necpěte A tam, kam patří B.
    13.8.2012 11:40 vvv
    Rozbalit Rozbalit vše Re: Vlakna a mutex v C++
    Mozna je tohle do budoucna reseno novym memory modelem a vlakny, ale v tuhle chvili bych rekl, ze se na to obecne spolehat nemuzes, rozhodne ne na vsech platformach.
    13.8.2012 13:41 Ivan
    Rozbalit Rozbalit vše Re: Vlakna a mutex v C++
    Na podobny logovani jsem pouzil clanek, ktery napsal John Torjo:

    http://articles.techrepublic.com.com/5100-10878_11-5072104.html#

    Trochu jsem to prekopal, a nakonec jsem dospel k tomuhle: https://tora.svn.sourceforge.net/svnroot/tora/branches/tora3/src/ts_log

    Ber to s hodne velkou rezervou, neni to kod na kterej bych byl pysnej. Dneska si myslim, ze pouzivani streamu na logovani je zbytecne slozity a nic to neprinasi.

    PS: nedelas to nahodou na woknach? Jeste pred lety byly se na MSVC velky problemy - memory leaky, segfaulty.
    13.8.2012 13:50 bajo21
    Rozbalit Rozbalit vše Re: Vlakna a mutex v C++
    Ja pouzivam automaticku spravu pamate, nieco ako (boost shared_ptr), tak memory leak je malo pravdepodobny a pozorujem RAM pre GPU aj CPU, ale neviem ako je na tom CACHE :). Robim OpenGL, v okne :). Tiez mam podobne spraveny log system, len ho nemam chraneny mutexom, mozno je aj v tom problem, musim to pozriet, ale vysledok budem vediet tak o tyzden, zalezi kedy to spadne :). Dakujem za rady :).
    13.8.2012 15:42 Sten
    Rozbalit Rozbalit vše Re: Vlakna a mutex v C++
    Samozřejmě to možné je, ale je to velice velice nepravděpodobné. Zkusil jste alspoň získat backtrace nebo jenom tak naslepo hádáte?

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.