YoVDO

Time Brings All Things to Pass

Offered By: code::dive conference via YouTube

Tags

Code::Dive Courses Race Conditions Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore techniques for testing parallel software and overcoming race conditions in this 49-minute conference talk from code::dive 2018. Delve into the challenges of testing systems with arbitrary timeouts and learn strategies to create a reliable testing environment. Discover how to model an infinitely fast processor and manipulate the space-time continuum to achieve deterministic results. Follow along as the speaker presents examples, explains proper execution methods, and introduces concepts such as cyclic graphs, priority queues, and event loop processors. Gain insights into improving productivity and reliability in parallel software testing, and participate in a question-and-answer session to deepen your understanding of these advanced techniques.

Syllabus

Introduction
Story
Memory leak
incomprehensible
model
shorter schedule
example
naive approach
code fails
model explanation
proper execution
race condition
cyclic graph
spinning up
speed up
disconnect from the world
priority queue
empty event queue
benefits
simple example
event loop processor
guard event
breadthfirst approach
never be cycles
debounce
even
the example
the solution
execution time
summary
productivity
questions answers


Taught by

code::dive conference

Related Courses

Paradigms of Computer Programming – Abstraction and Concurrency
Université catholique de Louvain via edX
Concurrency in Go
University of California, Irvine via Coursera
Многопоточность
Moscow Institute of Physics and Technology via Coursera
Introduction to Ethereum DeFi Smart Contract Security & Exploits
Coursera Project Network via Coursera
Concurrency in Go (Golang)
Udemy