Concurrency control

Futex

In computing, a futex (short for "fast userspace mutex") is a kernel system call that programmers can use to implement basic locking, or as a building block for higher-level locking abstractions such as semaphores and POSIX mutexes or condition variables. A futex consists of a kernelspace wait queue that is attached to an atomic integer in userspace. Multiple processes or threads operate on the integer entirely in userspace (using atomic operations to avoid interfering with one another), and only resort to relatively expensive system calls to request operations on the wait queue (for example to wake up waiting processes, or to put the current process on the wait queue). A properly programmed futex-based lock will not use system calls except when the lock is contended; since most operations do not require arbitration between processes, this will not happen in most cases. (Wikipedia).

Video thumbnail

Hacking Livestream #17: Basics of fuzzing

Next topic will be on basics of fuzzing. Probably nothing that my more advanced viewers don't already know. See also: https://github.com/jaybosamiya/security-notes#basics-of-fuzzing

From playlist Gynvael's [EN] Live

Video thumbnail

levitron

This levitron manufactured by my friend İzzet Özgöçmen. We enjoyed playing with it.

From playlist Izzet Özgöçmen

Video thumbnail

Writing an OS in Rust - Part 12b - Async/Await

This is my version of Philipp Oppermann's "BlogOS". It's a baremetal operating system that can boot off of a USB stick on any BIOS-compatible machine, which is pretty amazing. I'm going to be following the whole blog, one video at a time, and running the OS using QEMU instead of booting a

From playlist Rust OS

Video thumbnail

RustConf 2016 - Closing Keynote by Julia Evans

RustConf 2016 - Closing Keynote by Julia Evans Do you ever think “Ok, I'm definitely not a beginner at programming anymore, but how do I get WAY BETTER?” I have. It turns out that there are a lot of amazing things you can learn about programming by learning a little bit of Rust and system

From playlist RustConf 2016

Video thumbnail

What is general relativity?

Subscribe to our YouTube Channel for all the latest from World Science U. Visit our Website: http://www.worldscienceu.com/ Like us on Facebook: https://www.facebook.com/worldscienceu Follow us on Twitter: https://twitter.com/worldscienceu

From playlist Science Unplugged: General Relativity

Video thumbnail

Interlock-Stereolab

My favourite track from "Fab Four Suture"

From playlist the absolute best of stereolab

Video thumbnail

World's Most Powerful Visible Diode Laser

"The NUBM44 Laser Diode" The World's Most Powerful

From playlist Lasers

Video thumbnail

The Space Elevator

Alan Chan's Masterpiece about Space Exploration and the Space Elevator

From playlist The Best of Futurism on YouTube

Video thumbnail

Stereolab - The Super-It

Created with mp32tube.com

From playlist the absolute best of stereolab

Video thumbnail

AWESOME antigravity electromagnetic levitator (explaining simply)

Physics levitron (science experiments)

From playlist ELECTROMAGNETISM

Video thumbnail

WebAssembly: The What, Why and How

WebAssembly is a portable, size, and load-time efficient binary format for the web. It is an emerging standard being developed in the WebAssembly community group, and supported by multiple browser vendors. This talk details what WebAssembly is, the problems it is trying to solve, exciting

From playlist Talks

Video thumbnail

Stanford Seminar - Making the Invisible Visible: Observing Complex Software Dynamics

Dick Sites March 9 Dick discusses key topics in his recent book "Understanding Software Dynamics". Over his career he has taken a particular interest in complex software performance and determining why things can be slow. He will cover examples for each of the seven reasons code may not b

From playlist Stanford EE380-Colloquium on Computer Systems - Seminar Series

Video thumbnail

Photoshop

If you are interested in learning more about this topic, please visit http://www.gcflearnfree.org/ to view the entire tutorial on our website. It includes instructional text, informational graphics, examples, and even interactives for you to practice and apply what you've learned.

From playlist Photoshop

Video thumbnail

Error estimates for Feynman-Kac semi- groups by Grégoire Ferré

Large deviation theory in statistical physics: Recent advances and future challenges DATE: 14 August 2017 to 13 October 2017 VENUE: Madhava Lecture Hall, ICTS, Bengaluru Large deviation theory made its way into statistical physics as a mathematical framework for studying equilibrium syst

From playlist Large deviation theory in statistical physics: Recent advances and future challenges

Video thumbnail

Zeta functions of Siegel threefolds - Gerard Laumon

Automorphic Forms Gerard Laumon April 5, 2001 Concepts, Techniques, Applications and Influence April 4, 2001 - April 7, 2001 Support for this conference was provided by the National Science Foundation Conference Page: https://www.math.ias.edu/conf-automorphicforms Conference Agena: h

From playlist Mathematics

Video thumbnail

Jean-René Chazottes: A brief introduction to concentration inequalities

$Let (X,T)$ be a dynamical system preserving a probability measure $\mu $. A concentration inequality quantifies how small is the probability for $F(x,Tx,\ldots,T^{n-1}x)$ to deviate from $\int F(x,Tx,\ldots,T^{n-1}x) \mathrm{d}\mu(x)$ by an given amount $u$, where $F:X^n\to\mathbb{R}$ is

From playlist Probability and Statistics

Video thumbnail

Raphaël Rouquier - Geometric representation theory as representation-theoretic geometry

Abstract: I will explain how varieties occurring in representation theory should be viewed as representations of certain higher categorical structures. This gives a new perspective for the construction and the study of moduli spaces.

From playlist Algebraic Analysis in honor of Masaki Kashiwara's 70th birthday

Video thumbnail

High trace methods in random matrix theory (Remote Talk) - Lecture 3 by Charles Bordenave

PROGRAM :UNIVERSALITY IN RANDOM STRUCTURES: INTERFACES, MATRICES, SANDPILES ORGANIZERS :Arvind Ayyer, Riddhipratim Basu and Manjunath Krishnapur DATE & TIME :14 January 2019 to 08 February 2019 VENUE :Madhava Lecture Hall, ICTS, Bangalore The primary focus of this program will be on the

From playlist Universality in random structures: Interfaces, Matrices, Sandpiles - 2019

Video thumbnail

GeoGebra 3D Calculator: When to Use?

GeoGebra 3D Calculator is one of the five apps in Calculator Suite. https://www.geogebra.org/calculator

From playlist GeoGebra Apps Intro: Which to USE?

Video thumbnail

An introduction to Dolgopyat's method - Frédéric Naud

Emerging Topics Working Group Topic: An introduction to Dolgopyat's method Speaker:Frédéric Naud Affiliation: Université Avignon Date: October 11, 2017 For more videos, please visit http://video.ias.edu

From playlist Mathematics

Related pages

Thundering herd problem | Integer | Mutual exclusion | Fetch-and-add | Semaphore (programming)