In computer science, read-copy-update (RCU) is a synchronization mechanism that avoids the use of lock primitives while multiple threads concurrently read and update elements that are linked through pointers and that belong to shared data structures (e.g., linked lists, trees, hash tables). Whenever a thread is inserting or deleting elements of data structures in shared memory, all readers are guaranteed to see and traverse either the older or the new structure, therefore avoiding inconsistencies (e.g., dereferencing null pointers). It is used when performance of reads is crucial and is an example of space–time tradeoff, enabling fast operations at the cost of more space. This makes all readers proceed as if there were no synchronization involved, hence they will be fast, but also making updates more difficult. (Wikipedia).
We'll show you how to recover old versions of your docs, see which collaborator made each change, and more! The version history feature makes all of these things possible. As you (or your collaborators) work on the document, Google Docs saves every change, and it allows you to view those c
From playlist Google Docs
Publisher 2010: Working with Pictures
In this video, you’ll learn more about working with tables in Publisher 2010. Visit https://www.gcflearnfree.org/publisher2010/working-with-pictures/1/ for our text-based lesson. This video includes information on: • Adding, resizing, cropping, and arranging pictures • Modifying pictures
From playlist Microsoft Publisher 2010
Excel Quick Tip: How to Quickly Duplicate a Sheet
In this video, you’ll learn how to quickly duplicate a sheet in Excel. Visit https://www.gcflearnfree.org/excel-tips/how-to-quickly-duplicate-a-sheet/1/ to learn more. We hope you enjoy!
From playlist Microsoft Excel
Excel 2010: Reviewing Workbooks
In this video, you’ll learn more about reviewing workbooks in Excel 2010. Visit https://www.gcflearnfree.org/excel2010/reviewing-and-sharing-workbooks/1/ for our text-based lesson. This video includes information on: • Tracking changes • Adding, editing, and deleting comments • Accepting
From playlist Microsoft Excel 2010
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 Cover Letters
In this video, you’ll learn the basics of modifying tables in Access 2019, Access 2016, and Office 365. Visit https://edu.gcfglobal.org/en/access/modifying-tables/1/ for our text-based lesson. This video includes information on: • Moving fields • Changing the data type for existing fields
From playlist Microsoft Access
This video explains how to use the UPDATE statement of the Structured Query Language (SQL). It is the third in a series about a subset of SQL known as the Data Manipulation Language (DML), which is used to work with the data in database tables. It includes examples of how to use the UPDA
From playlist Databases
How Do You Actually Read Math Books
In this video I talk about how to actually read math books. There are a few ways to do this and in this video I discuss both ways. Please leave any comments or questions in the comment section below. If you enjoyed this video please consider liking, sharing, and subscribing. You can al
From playlist Inspiration and Advice
Posting a Status Update on LinkedIn
In this video, you’ll learn how to post a status update using LinkedIn. Visit https://edu.gcfglobal.org/en/linkedin/keeping-up-with-linkedin/1/ for our text-based lesson. We hope you enjoy!
From playlist LinkedIn
Lecture 16: Cache Consistency: Memcached at Facebook
Lecture 16: Cache Consistency: Memcached at Facebook MIT 6.824: Distributed Systems (Spring 2020) https://pdos.csail.mit.edu/6.824/
From playlist MIT 6.824 Distributed Systems (Spring 2020)
February 21, 2007 lecture by Cliff Click for the Stanford University Computer Systems Colloquium (EE 380). Cliff presents a wait-free (lock-free) concurrent Hash Table implementation with better single-thread performance than most Hash Tables, and better multi-thread performance than all
From playlist Course | Computer Systems Laboratory Colloquium (2006-2007)
MIT 6.004 Computation Structures, Spring 2017 Instructor: Chris Terman View the complete course: https://ocw.mit.edu/6-004S17 YouTube Playlist: https://www.youtube.com/playlist?list=PLUl4u3cNGP62WVs95MNq3dQBqY2vGOtQ2 21.2.5 Cache Coherence License: Creative Commons BY-NC-SA More informat
From playlist MIT 6.004 Computation Structures, Spring 2017
Lecture 10: Cloud Replicated DB, Aurora
Lecture 10: Cloud Replicated DB, Aurora MIT 6.824: Distributed Systems (Spring 2020) https://pdos.csail.mit.edu/6.824/
From playlist MIT 6.824 Distributed Systems (Spring 2020)
PROG2006 Advanced Programming Talking about heap, stack, and read-only memory space for programs. Comparing briefly features of C/C++, Rust, Go, and Haskell
From playlist PROG2006 - Programming
Module 8 Challenge Lab| Controlling AWS Account Access by Using [IAM] (AWS)
Module 8 Challenge Lab| Controlling AWS Account Access by Using [IAM] (AWS) ▶Join my course in Udemy to get access to challenges Labs and Projects https://www.udemy.com/course/new-aws-solution-architect-exam-saa-c02-2022/?referralCode=E25AEE5B8E3EDBD04282 ▶AWS Cloud Practitioner https://w
From playlist Cloud Computing in AWS (Solution Architect Certificate)
This tutorial demonstrates how to set up a MicroPython web server on an ESP32. A web page will show the temperature and humidity from a DHT22 sensor connected to an ESP32. Another web page will provide remote color and brightness control of a NeoPixel RGB LED. All the code, schematics
From playlist ESP32 MicroPython Tutorials
Todo List Tutorial - Angular 4 and Redux
A simple todo list application built with the Angular 4 framework and Redux! Learn how to use Redux to manage the state of your application while building this todo's list. Angular Webpack Starter: - Repo: https://github.com/Bigless27/Angular-webpack-starter - Video: https://youtu.be/qmI
From playlist Tutorials
RubyConf 2019 - Compacting Heaps in Ruby 2.7 by Aaron Patterson
RubyConf 2019 - Compacting Heaps in Ruby 2.7 by Aaron Patterson Ruby 2.7 will feature a manual heap compactor integrated with the GC. In this presentation we'll cover how Ruby's memory is arranged, how compaction can be helpful to your application, as well as algorithms and implementation
From playlist RubyConf 2019
In this video, you’ll learn more about text basics in Word 2010. Visit https://www.gcflearnfree.org/word2010/text-basics/1/ for our text-based lesson. This video includes information on: • Selecting, cutting, copying, pasting, and deleting text • Dragging and dropping text • Finding and r
From playlist Microsoft Word 2010
RubyConf 2017: Building a Compacting GC for MRI by Aaron Patterson
Building a Compacting GC for MRI by Aaron Patterson We will talk about implementing a compacting GC for MRI. This talk will cover compaction algorithms, along with implementation details, and challenges specific to MRI. Well cover low level and high level memory measurement tools, how to
From playlist RubyConf 2017