• ClipSaver
ClipSaver
Русские видео
  • Смешные видео
  • Приколы
  • Обзоры
  • Новости
  • Тесты
  • Спорт
  • Любовь
  • Музыка
  • Разное
Сейчас в тренде
  • Фейгин лайф
  • Три кота
  • Самвел адамян
  • А4 ютуб
  • скачать бит
  • гитара с нуля
Иностранные видео
  • Funny Babies
  • Funny Sports
  • Funny Animals
  • Funny Pranks
  • Funny Magic
  • Funny Vines
  • Funny Virals
  • Funny K-Pop

Introduction to Wait-free Algorithms in C++ Programming - Daniel Anderson - CppCon 2024 скачать в хорошем качестве

Introduction to Wait-free Algorithms in C++ Programming - Daniel Anderson - CppCon 2024 6 months ago

C++ Programming

Wait-free Algorithms

wait

free

programming

wait-free programming

lock-free programming

lock-free algorithms

c++ concurrency

cpp concurrency

lock free algorithms

lock free programming c++

C++

concurrency

lock free

wait free

atomics

algorithms

lock-freedom

cas loop

compare-exchange loop

Daniel Anderson

c++ software development

cpp

cppcon

in cpp

in c++

cppcon youtube

c++ talks

tutorial

boost

cplusplus

c++ software engineering

con

2024

coding

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Introduction to Wait-free Algorithms in C++ Programming - Daniel Anderson - CppCon 2024
  • Поделиться ВК
  • Поделиться в ОК
  •  
  •  


Скачать видео с ютуб по ссылке или смотреть без блокировок на сайте: Introduction to Wait-free Algorithms in C++ Programming - Daniel Anderson - CppCon 2024 в качестве 4k

У нас вы можете посмотреть бесплатно Introduction to Wait-free Algorithms in C++ Programming - Daniel Anderson - CppCon 2024 или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:

  • Информация по загрузке:

Скачать mp3 с ютуба отдельным файлом. Бесплатный рингтон Introduction to Wait-free Algorithms in C++ Programming - Daniel Anderson - CppCon 2024 в формате MP3:


Если кнопки скачивания не загрузились НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу страницы.
Спасибо за использование сервиса ClipSaver.ru



Introduction to Wait-free Algorithms in C++ Programming - Daniel Anderson - CppCon 2024

https://cppcon.org​ --- Introduction to Wait-free Algorithms in C++ Programming - Daniel Anderson - CppCon 2024 --- If you've attended any talks about concurrency, you've no doubt heard the term "lock-free programming" or "lock-free algorithms". Usually these talks will give you a slide that explains vaguely what this means, but you accept that is is approximately (but not quite exactly) equal to "just don't use locks". More formally, lock-freedom is about guaranteeing how much progress your algorithm will make in a given time. Specifically, a lock-free algorithm will always make some progress on at least one operation/thread. It does not guarantee however that all threads make progress. In a lock-free algorithm, a particular operation can still be blocked for an arbitrary long time because of the actions of other contending threads. What can we do in situations where this is unacceptable, such as when we want to guarantee low latency for every operation on our data structure rather than just low average latency? In these situations, there is a stronger progress guarantee that we can aim for called wait-freedom. An algorithm is wait free if every operation is guaranteed to make progress in a bounded amount of time, i.e., no thread can ever be blocked for an arbitrarily long time. This helps to guarantee low tail latency for all operations, rather than low average latency in which some operations are left behind. In this talk, we will give an introduction to designing and implementing wait-free algorithms. Without assuming too much background of the audience, we will review the core ideas of lock-free programming and understand the classic techniques for transforming a blocking algorithm into a lock-free one. The main bread-and-butter technique for lock-free algorithms is the compare-exchange loop or "CAS loop", in which an operation reads the current state of the data structure, creates some sort of updated version, and then attempts to install the update via a compare-exchange, looping until it succeeds. compare-exchange loops suffer under high contention since the success of one operation will often cause another to have to repeat work until they succeed. The bread-and-butter technique of wait-free programming that overcomes this issue is helping. When operations contend, instead of racing to see who wins, an operation that encounters another already-in-progress operation attempts to help it complete first, then proceeds with its own operation. This results in the initial operation succeeding instead of being clobbered and forced to try again. --- Slides: https://github.com/CppCon/CppCon2024/... Sponsored by JetBrains: https://www.jetbrains.com/clion/ --- Daniel Anderson Daniel Anderson is an assistant teaching professor at Carnegie Mellon University, where he recently graduated with a PhD in computer science focusing on parallel computing and parallel algorithms. Daniel teaches algorithms classes to hundreds of undergraduate students and spends his remaining time writing C++ libraries that aim to make parallel computing easier and more accessible to non-experts. He is the recipient of a Best Paper Award from the ACM Symposium on Parallelism in Algorithms and Architecture (SPAA) conference. --- CppCon is the annual, week-long face-to-face gathering for the entire C++ community. The conference is organized by the C++ community for the community. You will enjoy inspirational talks and a friendly atmosphere designed to help attendees learn from each other, meet interesting people, and generally have a stimulating experience. Taking place this year in Aurora, Colorado, near the Denver airport, and including multiple diverse tracks, the conference will appeal to anyone from C++ novices to experts. Annual CppCon Conference - https://www.cppcon.org   / cppcon   https://x.com/cppcon   / cppconference     / cppcon   https://mastodon.social/@CppCon --- Videos Filmed & Edited by Bash Films: http://www.BashFilms.com YouTube Channel Managed by Digital Medium Ltd: https://events.digital-medium.co.uk --- #concurrency #cpp #cplusplus #cppcon #cppprogramming #cplusplusprogramming #softwaredevelopment #softwareengineering #coding #code #technology #technews #programming #programmer

Comments
  • CppCon 2015: Fedor Pikus PART 1 “Live Lock-Free or Deadlock (Practical Lock-free Programming) 9 years ago
    CppCon 2015: Fedor Pikus PART 1 “Live Lock-Free or Deadlock (Practical Lock-free Programming)"
    Опубликовано: 9 years ago
    18607
  • Back to Basics: Lifetime Management in Cpp - Phil Nash - CppCon 2024 2 months ago
    Back to Basics: Lifetime Management in Cpp - Phil Nash - CppCon 2024
    Опубликовано: 2 months ago
    8141
  • Deep & Melodic House 24/7: Relaxing Music • Chill Study Music
    Deep & Melodic House 24/7: Relaxing Music • Chill Study Music
    Опубликовано:
    0
  • 10 Problems Large Companies Have Managing C++ Dependencies and How to Solve Them - Augustin Popa 6 months ago
    10 Problems Large Companies Have Managing C++ Dependencies and How to Solve Them - Augustin Popa
    Опубликовано: 6 months ago
    7854
  • Platform Engineering’s Missing Piece: A Deep Dive into Kubernetes Abstraction - Engin Diri, Pulumi 2 weeks ago
    Platform Engineering’s Missing Piece: A Deep Dive into Kubernetes Abstraction - Engin Diri, Pulumi
    Опубликовано: 2 weeks ago
    22
  • When Nanoseconds Matter: Ultrafast Trading Systems in C++ - David Gross - CppCon 2024 3 months ago
    When Nanoseconds Matter: Ultrafast Trading Systems in C++ - David Gross - CppCon 2024
    Опубликовано: 3 months ago
    187555
  • Венедиктов – страх, Симоньян, компромиссы / вДудь 6 days ago
    Венедиктов – страх, Симоньян, компромиссы / вДудь
    Опубликовано: 6 days ago
    3575001
  • CppCon 2014: Herb Sutter 10 years ago
    CppCon 2014: Herb Sutter "Lock-Free Programming (or, Juggling Razor Blades), Part I"
    Опубликовано: 10 years ago
    110492
  • Why Is My C++ Build So Slow? Compilation Profiling and Visualization - Samuel Privett - CppCon 2024 2 months ago
    Why Is My C++ Build So Slow? Compilation Profiling and Visualization - Samuel Privett - CppCon 2024
    Опубликовано: 2 months ago
    15449
  • Peering Forward - C++’s Next Decade - Herb Sutter - CppCon 2024 7 months ago
    Peering Forward - C++’s Next Decade - Herb Sutter - CppCon 2024
    Опубликовано: 7 months ago
    67645

Контактный email для правообладателей: [email protected] © 2017 - 2025

Отказ от ответственности - Disclaimer Правообладателям - DMCA Условия использования сайта - TOS



Карта сайта 1 Карта сайта 2 Карта сайта 3 Карта сайта 4 Карта сайта 5