What we’re about
Le User Group C++ Francophone (CPP-FRUG) a pour but de consolider la communauté d'utilisateurs c++ francophone autour de rencontre, atelier et conférences autour du langage, sa pratique et son enseignement.
Plus d'infos avec :
- notre Discord : https://discord.gg/GjyQY9q
- notre chaîne Youtube : https://www.youtube.com/channel/UCJlLdNmBQH... pour la diffusion des vidéos
- proposer un talk : https://goo.gl/forms/LflSjozAyKgHPPRi2
- devenir membre du C++FrUG! https://www.helloasso.com/associations/c-frug/adhesions/devenez-membres-du-c-frug-2020
- la chaine Youtube de CPPP : https://www.youtube.com/channel/UChti8oyWC3oW91LpfZ2bmSQ
- notre mailing list en cas de problème avec le site Meetup: https://mailchi.mp/35de8d8984a4/cppfrug
- notre compte SlideShare contenant les slides de nos interventions : http://fr.slideshare.net/cppfrug/
Upcoming events (1)
See all- C++Frug #56 - Make std::thread in MayMARGO, Paris
Fifty-sixth edition of C++ French User Group (C++Frug) Paris. This session will be hybrid:
- Margo welcomes us near Saint Lazare, 1 rue de Saint Petersburg, 75008 Paris
- Video will be shared online on Discord
Before starting, please join our Discords (https://discord.gg/tjx9bFpBfC & https://discord.gg/9aU6tZabJV). Discord desktop application is more stable than web one.
Here is the program (Paris time):
- 19h00 Welcome
- 19h15 News of the C++ ecosystem
- 19h20 Fundamentals of Concurrency -- Threads, Pools, and Patterns - Mike Shah
- 20h30 Lightning talks
- 20h45 Free speeches and pizzas
If you are interested to talk, please MP or contact us on Discord.
-------------------
Fundamentals of Concurrency -- Threads, Pools, and Patterns - Mike Shah
With the addition of in C++ 11, programmers now have an interface for launching a std::thread(or std::jthread) with relative ease. But how do we use threads effectively? Often we hear about scary things like ‘deadlock’ or ‘dataraces’, and you are further warned to be very cautious with threads, while simultaneously being told that ‘threads are the answer to performance’. In this talk, we will go over the fundamentals of threads, and approach your ‘second day’ with std::thread, and showcase practical examples of how to use threads and use them safely. We’ll cover some ‘pitfalls’, but the goal is to leave this talk understanding more about threads so we can be more comfortable eventually ‘architecting software’ using multiple threads. We’ll analyze and even investigate how to implement thread-pools, producer-consumer, and other common patterns used in threading and found in the real world. After leaving this talk, you should feel more comfortable to try your own experiments, and consider architecturing your software with threads to maximize your performance.Mike Shah
is an Associate Teaching Professor at Northeastern University in the Khoury College of Computer Sciences. His primary teaching interests are in computer systems, computer graphics, and software engineering. His research interests are related to performance engineering (dynamic analysis), software visualization, and computer graphics. Along with teaching and research work, he has juggled occasional consulting work as a 3D Senior Graphics Engineer in C++. Mike enjoys creating programming content at https://youtube.com/c/MikeShah
-------------------Lightning talks
No reserved slots. If you have something to share, to show, you are welcome. Presentation should be under 10 minutes.