Rocky Linux byl vydán v nové stabilní verzi 9.4. Přehled novinek v poznámkách k vydání.
Dellu byla odcizena databáze zákazníků (jméno, adresa, seznam zakoupených produktů) [Customer Care, Bleeping Computer].
V lednu byl otevřen editor kódů Zed od autorů editoru Atom a Tree-sitter. Tenkrát běžel pouze na macOS. Byl napevno svázán s Metalem. Situace se ale postupně mění. V aktuálním příspěvku Kdy Zed na Linuxu? na blogu Zedu vývojáři popisují aktuální stav. Blíží se alfa verze.
O víkendu 11. a 12. května lze navštívit Maker Faire Prague, festival plný workshopů, interaktivních činností a především nadšených a zvídavých lidí.
Byl vydán Fedora Asahi Remix 40, tj. linuxová distribuce pro Apple Silicon vycházející z Fedora Linuxu 40.
Představena byla služba Raspberry Pi Connect usnadňující vzdálený grafický přístup k vašim Raspberry Pi z webového prohlížeče. Odkudkoli. Zdarma. Zatím v beta verzi. Detaily v dokumentaci.
Byla vydána verze R14.1.2 desktopového prostředí Trinity Desktop Environment (TDE, fork KDE 3.5). Přehled novinek v poznámkách k vydání, podrobnosti v seznamu změn.
Dnešním dnem lze již také v Česku nakupovat na Google Store (telefony a sluchátka Google Pixel).
Apple představil (keynote) iPad Pro s čipem Apple M4, předělaný iPad Air ve dvou velikostech a nový Apple Pencil Pro.
Richard Biener oznámil vydání verze 14.1 (14.1.0) kolekce kompilátorů pro různé programovací jazyky GCC (GNU Compiler Collection). Jedná se o první stabilní verzi řady 14. Přehled změn, nových vlastností a oprav a aktualizovaná dokumentace na stránkách projektu. Některé zdrojové kódy, které bylo možné přeložit s předchozími verzemi GCC, bude nutné upravit.
Nějak jsem nepochopil, že se chceš vyhnout binárnímu čtení.Myslel som to tak, ze tie struktury v pamati budem moct citat podobne ako by ich cital proces ktoremu patria. Napr. takto st_rec.name. A nemusel to citat ako nejaky prud dat, kde by som musel vediet kde jedna premenna konci a ina zaciana. Takze hovorite, ze zdielana pamat. Tak skusime.
nebo rodič po získání informací tyto "natlačí" do potomka, který si je zapamatujemohli by ste toto konktretne specifikovat, ako by sa to dalo urobit? Musela by tam byt nejaka aktivita na strane potomka. resp. musel by data nejak spracovavat?
fread(ptr, sizeof(*ptr), 1, stream); ptr->name
není už tak hrozné. Akorát by se v potomkovi muselo zacházet s dvěma vstupy naráz (UDP a tahle roura), a to je trochu složitější - buď přes přes select() nebo neblokující režim. Sdílená paměť bude opravdu lepší řešení, pokud je možné ji použít.
(pthread_mutexattr_setpshared(&attr, PTHREAD_PROCESS_SHARED)
. Do přílohy jsem kdyžtat sesmolil ukázkový program, který dělá zhruba to co xsustek chce (abych si vyzkoušel, že to co radím doopravdy funguje). Dost by mě zajímalo srovnání výkonu oproti jiné meziprocesové synchronizaci...
Nechcem k tomu pouzit vlakna.
To je docela chyba, protože právě tohle je jedna z největších výhod threadů. Můžete sice použít sdílenou paměť, ale tím si nepomůžete, stejně budete muset řešit otázku synchronizace (např. pomocí semaforů).
Tiskni Sdílej: