Kan bara hålla med. Har hittills alltid kunnat införa mina egna C++
wrappers kring pthread där jag har saknat alternativ, Lock klasser gör
livet så mycket lättare.
Dom där 'esoteriska' sakerna var det som fick mig att bli nyfiken.
Specifikt börjande fundera om jag verkligen kan använda standard atomics
i gränslandet mellan interrupts och trådar i microkontrollers
(interrupts får inte blockas). Ledde sedan till frågan om 'volatile' som
man ofta använder på MCU:er för variabler mellan trådar och interrupts
egentligen borde vara atomics. (För applikationsprocessorer, 'volatile'
räcker inte) Sedan rullade det på...
Stämmer nog att en dragning av API:er och vad 'memory location' är
antagligen skulle kunna vara rätt bra. Som sagt, acquire/release e.t.c.
behöver man nog läsa på i detalj om man vill använda dom.
/ Mikael R
Den 2015-08-13 kl. 17:09, skrev Erik Alapää:
> Har själv läst en del om C++11-trådning och på senare tid fått chansen
> att slippa Posix-trådar och i stället använda C++11-datastrukturerna på
> jobbet (många C++-verkstäder är ju fortfarande långt från att använda
> C++11). Var förvånansvärt användarvänligt, och grymt skönt att slippa
> void-pekare överallt och kunna få RAII (Resource Acquisition is
> Initialization) på t ex lås. Jag tror att de flesta har mest nytta av
> att höra hur de enklare grejerna fungerar, finns ju stöd för otroligt
> kluriga grejer med release/acquire och andra av de mer esoteriska
> konstruktionerna i standarden - till och med erfarna C++-programmerare
> som jag kör lätt i diket med sådana konstruktioner ;)
>
> mvh.
>
> /e
>
>
> 2015-08-13 16:21 GMT+02:00 Mikael Rosbacke <mikael.rosbacke_at_gmail.com
> <mailto:mikael.rosbacke_at_gmail.com>>:
>
> Trevligt att det finns intresse. :-)
>
> Har gjort ett första provskott av presentationen för en intet ont
> anande kompis. Det visade det sig att det jag trodde skulle ta 1
> timme, tog 2 timmar och att materialet var rätt 'kompakt'. Behöver
> nog strukturera om en del och kommer nog landa närmare 4h uppdelat
> på delar innan jag är klar. Kanske lite väl mycket för ett FOSS
> seminarium...
> 2 olika delar kan vara intressanta. Dels hur hårdvara sprungit ifrån
> den platta minnesmodell C/C++ traditionellt har.
> Andra delen är översikten av C11/C++11 trådning och förutsätter bra
> kännedom om C99/C++03 men att jag bara ytligt nämner de svagare
> minnesmodellerna. Det är dessa som kan ta lite tid att förmedla +
> kräver rätt mycket förkunskaper som måste dras också.
>
> Har själv ingen vettig filmkamera men vill någon filma så har jag
> inget emot det.
>
> / Mikael R
>
>
> Den 2015-08-13 kl. 01:04, skrev Erik Alapää:
>
> +1 från mig också, vore kanon om ditt tänkta föredrag kunde
> filmas och
> läggas upp någonstans för oss som inte kan närvara on-site.
>
> /Erik Alapää
>
>
> 2015-08-11 17:43 GMT+02:00 Andreas Hedström <ahedstrom_at_gmail.com
> <mailto:ahedstrom_at_gmail.com>
> <mailto:ahedstrom_at_gmail.com <mailto:ahedstrom_at_gmail.com>>>:
>
> +1 för intresse
>
> 2015-08-09 19:32 GMT+02:00 Mikael Rosbacke
> <mikael_at_rosbacke.org <mailto:mikael_at_rosbacke.org>
> <mailto:mikael_at_rosbacke.org <mailto:mikael_at_rosbacke.org>>>:
>
> Hej!
>
> Har suttit och filat på lite presentationer under
> sommaren i en
> förhoppning att de ska bli nyttiga framöver. Är 'mellan
> uppdrag'
> med oklart nästa uppdrag för stunden så har lite tid
> över. Har
> en presentation som är någorlunda klar som kan vara av
> intresse
> för foss-sthlm.
>
> 'Synkronisering och multitrådning i C/C++11'.
>
> Använder C11 standarden (den har ett mer direkt
> språkbruk) för
> att gå igenom de förändringar som införts för att stödja
> multitrådning. Minnesmodellen, vad minnesobjekt är,
> release/acquire och hur dessa skiljer sig från seq_cst och
> relaxed. Presentationen är på svenska.
>
> SÃ¥ finns intresse vid kommande evenemang skulle jag
> kunna dra den.
>
> / Mikael R
>
> --
> __________________________
> Mikael Rosbacke
> Akaza AB
> tel: +46707925781 <tel:%2B46707925781> <tel:%2B46707925781>
> epost: mikael_at_rosbacke.org <mailto:mikael_at_rosbacke.org>
> <mailto:mikael_at_rosbacke.org <mailto:mikael_at_rosbacke.org>>
> webb: http://www.rosbacke.org
> webb: http://www.akaza.se
> _______________________________________________
> http://www.foss-sthlm.se/
> http://cool.haxx.se/cgi-bin/mailman/listinfo/foss-sthlm
>
>
>
> _______________________________________________
> http://www.foss-sthlm.se/
> http://cool.haxx.se/cgi-bin/mailman/listinfo/foss-sthlm
>
>
>
>
> _______________________________________________
> http://www.foss-sthlm.se/
> http://cool.haxx.se/cgi-bin/mailman/listinfo/foss-sthlm
>
> _______________________________________________
> http://www.foss-sthlm.se/
> http://cool.haxx.se/cgi-bin/mailman/listinfo/foss-sthlm
>
>
>
>
> _______________________________________________
> http://www.foss-sthlm.se/
> http://cool.haxx.se/cgi-bin/mailman/listinfo/foss-sthlm
>
-- __________________________ Mikael Rosbacke Akaza AB tel: +46707925781 epost: mikael_at_rosbacke.org webb: http://www.rosbacke.org webb: http://www.akaza.se _______________________________________________ http://www.foss-sthlm.se/ http://cool.haxx.se/cgi-bin/mailman/listinfo/foss-sthlmReceived on 2015-08-13