1 capture
26 Jun 2014
May JUN Jul
26
2013 2014 2015
success
fail

About this capture

COLLECTED BY

Organization: Internet Archive

The Internet Archive discovers and captures web pages through many different web crawls. At any given time several distinct crawls are running, some for months, and some every day or longer. View the web archive through the Wayback Machine.

Collection: Youtube Videos

Captures of pages from YouTube.
TIMESTAMPS

The Wayback Machine - http://web.archive.org/web/20140626100722/http://www.youtube.com/watch?v=RaEUw107dpg&gl=US&hl=en
 








Upload 





Loading icon Loading...  




Alert icon



You're using an older version of Mozilla Firefox that we'll soon stop supporting. Please update your browser to the latest version.  




This video is unavailable.  















Alert icon

Find out why 






Allen Downey




nuACM·53 videos
SubscribedUnsubscribe 704 





Subscription preferences  





Loading...
 





Loading icon Loading...  










Working...
 








25,618  



Like       Dislike 2



Like 

Sign in to YouTube


Sign in with your Google Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to like nuACM's video.  


















Sign in 

I dislike this

Sign in to YouTube


Sign in with your Google Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to dislike nuACM's video.  


















Sign in 



Sign in to YouTube


Sign in with your Google Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to add nuACM's video to your playlist.  


















Sign in 

TranscriptStatisticsReport






Uploaded on Mar 11, 2010  


Software Synchronization Puzzles

Multithreaded applications often require synchronization constraints; for example, we might require one thread to write a value before another thread tries to read it. A semaphore is a software building block that can be used to enforce arbitrarily complex constraints, but getting the details right can be challenging.

In the Little Book of Semaphores, I present this material using a series of puzzles, starting with basic patterns, working through classical synchronization problems like Readers-Writers and Dining Philosophers, and ending with some new problems constructed by my students.

In this talk I will introduce semaphores, basic synchronization patterns and a few classical problems. I will demonstrate (and test) solutions to these problems using an animated thread simulator called Sync.

The Little Book of Semaphores and Sync are available from Green Tea Press.

Allen Downey is an Associate Professor of Computer Science at the Olin College of Engineering in Needham MA, and a Visiting Scientist at Google, Inc. He is the author of How to Think Like a Computer Scientist and several other Free Books.
 








Category  



Science & Technology  



License



Standard YouTube License  




















Loading icon Loading...  







Loading icon Loading...  






Loading icon Loading...  







The interactive transcript could not be loaded.  






Loading icon Loading...  





Loading icon Loading...  




Sign in 



Ratings have been disabled for this video.  



Rating is available when the video has been rented.  



This feature is not available right now. Please try again later.  









Loading icon Loading...  















Next in Speaker Series Spring 2010  




45:21   Richard Revis: Crowd Computing bynuACM   747 views
 


Play all  


Suggestions  




1:19:57   Simon Peyton Jones: Data Parallel Haskell bynuACM   23,341 views
 1:20:45   Matthias Felleisen: Programming at Northeastern University bynuACM   3,379 views
 5:11   Hackbeanpot 2014 Finalists: Productify bynuACM   33 views
 5:56   Hackbeanpot 2014 Finalists: Cross Path bynuACM   17 views
 1:17:33   Computer Science 194 - Lecture 5: Processes, Fork, Exec, Interprocess, Communication/Optimization byUCBerkeley   5,479 views
 58:27   Authors@Google: Allen B. Downey byTalks at Google   3,706 views
 2:34:55   Bayesian statistics made (as) simple (as possible) byNextDayVideo   85,156 views
 43:03   Multi-Threaded Programming in C++ byprofbillbyrne   20,747 views
 7:51   Lecture 2, unit 1: Introduction to Semaphores byMike Swift   10,633 views
 58:28   10 Feb 2012: Synchronization Problems byGeoffrey Challen   920 views
 1:23:52   Computer Science 162 - Lecture 7 byUCBerkeley   16,469 views
 1:29:39   Advanced Topics in Programming Languages Series: C++ Threads byGoogleTechTalks   59,320 views
 10:42   The Santa Claus Problem - Thread Synchronization bykjlg74   15,781 views
 6:46   FreeRTOS Semaphore (Mutex) Tutorial bymillsinghion   4,781 views
 15:47   Programming Interview: Producer Consumer Problem in Operating System (Thread Synchronization) bysaurabhschool   5,272 views
 5:18   s辿maphore, analogies bydd 2,914 views
 19:43   What is Subjective (Bayesian) Probability? byKevin deLaplante   24,183 views
 1:10:18   Getting C++ Threads Right byGoogleTechTalks   105,543 views
 17:41   Programming Interview: Semaphore in Operating System Multi-Threading (Part 1) bysaurabhschool   8,283 views
 













YouTube home
Language:   English  

About

Press & Blogs

Copyright

Creators & Partners

Advertising

Developers

+YouTube

Terms

Privacy

Policy & Safety  

Send feedback

Try something new!









Loading...
 










Working...
 







 to add this to Watch Later  


Add to