TechLog

As they come in my way....

Wednesday, September 28, 2016

Concurrency in C++ 11

https://www.classes.cs.uchicago.edu/archive/2013/spring/12300-1/labs/lab6/
Posted by Shyam Velupula at 1:41 AM
Labels: C++, c++0x, concurrency

No comments:

Post a Comment

Newer Post Older Post Home
Subscribe to: Post Comments (Atom)

What's up

  • Bits
  • Bloomberg
  • computerworld
  • engadget
  • Google Research
  • Hacker News
  • InfoQ
  • readwriteweb
  • techcrunch
  • techmeme
  • xda-developers

My Blog List

  • Streamlining Your Workflow – Confluent Cloud Console Feature Roundup
    3 days ago
  • Martin Fowler
    Growing Expert Generalists
    5 days ago
  • Sutter's Mill
    Trip report: June 2025 ISO C++ standards meeting (Sofia, Bulgaria)
    1 week ago
  • Metadata
    Analyzing Metastable Failures in Distributed Systems
    3 weeks ago
  • Bret Victor's website
    Computational Public Space
    1 month ago
  • Code Of Honor
    Twenty Years of Guild Wars
    2 months ago
  • James Shore
    The Best Product Engineering Org in the World [video]
    2 months ago
  • Jon Skeet: Coding Blog
    Election 2029: Postcodes
    2 months ago
  • Karl Seguin
    Zig's new LinkedList API (it's time to learn @fieldParentPtr)
    2 months ago
  • Coding Horror
    The Road Not Taken is Guaranteed Minimum Income
    3 months ago
  • Algorithm problems for dummies: Petr Mitrichev's blog
    EUC 2025
    3 months ago
  • Paul Graham: Essays
    The Two Kinds of Moderate
    6 months ago
  • Martin Kleppmann's blog
    Pudding: user discovery for anonymity networks
    11 months ago
  • Engineering Blogs
    Update workflow file
    1 year ago
  • Joel on Software
    Welcome, Prashanth!
    5 years ago
  • Jeremy Siek
    Reading list for getting started on Gradual Typing
    6 years ago
  • Joe Duffy's Blog
    Program the Cloud with 12 Pulumi Pearls
    6 years ago
  • Bill the Lizard
    Mismatched Letters
    7 years ago
  • Jagan Peri's Blog
    Distributed cache – Tips and Tricks
    7 years ago
  • Stevey's Blog Rants
    Why Kotlin Is Better Than Whatever Dumb Language You're Using
    8 years ago
  • Peter Norvig
    Advent of Code 2016
    8 years ago
  • The Naive Optimist
    The Rise of the Digital Middle Class
    9 years ago
  • JavaScript, JavaScript...
    Of Classes and Arrow Functions (a cautionary tale)
    9 years ago
  • Carlos Bueno
    Effective Debugging
    11 years ago
  • No Layman Left Behind
    Mathematical Induction
    13 years ago
  • Miško Hevery
    Video Recording & Slides: Psychology of Testing at Wealthfront Engineering
    14 years ago
  • raganwald.com
    Billy Martin's Management Secret, a Play in Three Acts
    17 years ago
  • The Old New Thing
  • Rethrick Construction
  • Nick Parlante
  • Martin Fowler
  • Tian Pan's Notes - Software Engineering and Startup
  • Austin Rochford - Home
  • Tony Freed - JavaScript & Client Side - Blog
  • Matt Might
  • Mark's Blog Index
  • The Leveraged Sell-Out

Web 2.0

  • Crockford Javascript Encyclopedia
  • The JS Way (Learn JS)
  • Errics JS blog
  • You Don't know java script
  • Front End Handbook
  • ES6Katas
  • jQuery.Deferred
  • Golang Talks
  • Stylusstudio
  • Frontend Development
  • Free python e-books
  • Free Java Script e-books
  • Dive Into HTML5
  • Leaning Java Script

Publications, Subscriptions & Magazines

  • FB publications
  • Hacker Monthly
  • LinuxForYou

Tech Talks (Videos)

  • Confreaks
  • Fb Engg Videos

Programming Interviews

  • Archive Of Interesting Code
  • FB Prog Challenges
  • InterviewCake
  • InterviewStreet
  • My Career Stack
  • programmingpraxis

Books

  • Books With Crunchy Code
  • Freely Available Programming Books (Good)
  • Functional programming
  • Grade Sqare - Aggregated Online Courses
  • List of Free Science Books
  • Must Read Maths Books
  • Must-Read Software Developer Books
  • No Excuse List - programming CS and others
  • OReilly Open Books
  • Small Memory Software
  • The Architecture of Open Source Applications
  • Think Stats

Computer Science

  • academia.edu
  • ADUni.org
  • Advanced Linux Programming
  • Advanced Topics in Distributed Systems
  • Berkeley - Structure and Interpretation of Computer Programs
  • Bottom Up CS
  • Code School
  • Computer Musings by Donald E. Knuth
  • Computer Organization And Architecture
  • Coursera
  • E. W. Dijkstra Archive
  • Edx.Org
  • HackerShelf - free books
  • IIT Lecture Videos
  • Introduction to Databases (OLC)
  • libc Source Code
  • Machine Learning (OLC)
  • MIT OpenCourseware
  • NPTEL (For All Branches)
  • Numerical Recipes
  • Pointer & Memory - Stanford CS Education Library
  • Programming Pearls
  • Readings in Distributed Systems
  • Structure and Interpretation of Computer Programs
  • Udacity - OLC

Distributed Systems

  • A few papers

Data Science

  • ML for Devs
  • Computer Vision And Machine Learning
  • An Intro to Information Retrieval
  • Exploring Elastic Search
  • Deep learning Reading List
  • Statistical Inference for Everyone
  • A-tour-of-machine-learning-algorithms
  • Basics of Machine Learning
  • The Elements Of Statistical Learning
  • 12-free-data-mining-books
  • Practical Intro Into Data Science
  • Free Data Science Books
  • Data Science Resources
  • Learning From Data
  • Introduction To Data Science
  • Statistical Data Mining Tutorials

OS & Compilers etc

  • Computer Systems: A Programmer's Perspective
  • How-to-Make-a-Computer-Operating-System
  • Linux Internals git book
  • UoW: Compilers

Programming

  • Active State Programmer Network
  • Advanced Programming Languages
  • C - Right Left Rule
  • C# Programming Guide
  • Code Eval
  • Collection of Programming Books (broad)
  • Core Java FAQ
  • Dive Into Python
  • Douglas C. Schmidt - CORBA, ACE, Patterns, C++
  • GoLang - Book
  • Google Classes
  • Google's Programming Style Guides
  • JQuery Fundamentals
  • Java Notes
  • Java Tutorials
  • Java2s - Java Tutorial
  • Jess
  • Learn Python The Hard Way
  • Learn You a Haskell
  • LearnCodeTheHardWay
  • List-of-free-programming-books
  • Mozilla Developer Network (MDN)
  • Multithreaded Programming Guide
  • Online IDE
  • Perl in 2 hrs
  • Programming in the 21st Century
  • Python Books
  • Python Facts
  • Real World Haskell
  • SICP - Interactive
  • SICP - Python
  • The "R" Programming Language
  • The C Book
  • Think Python
  • Trollim - Practice Coding Online
  • Troubleshooters
  • Useful Libraries and Services

DS and Algos

  • A collection of links for streaming algorithms and data structures
  • Algorithms - Dasgupta, Vazirani et al
  • Algorithms Course Materials
  • Algos - TopCoder
  • Better grep
  • Calculating Log(N)
  • Coding Questions
  • Computational Geometry Tutorial
  • Consistent Hasing
  • Cormen - MIT press Solutions
  • Cormen - Solutions, step by step
  • CS - StackExchange
  • CSE Blog - quant, math, puzzles
  • Data Structure Visualization
  • Data Structures in C++ (USC)
  • Dr Dobbs Algorithms Collection
  • DSA
  • Dynamic Programming Practice Problems
  • Euler Project
  • Google Code Jam
  • Graph Theory
  • ICFP Programming Contest
  • ihas1337code
  • Intro to Competitive Programming Contests
  • KMP String Matching Algo
  • leetcode - DS qs
  • Lesser Known But useful Data Structures
  • Mathematics for CS
  • Maths - better explained
  • Princeton - Algos -Good
  • Programming Intvws
  • Puzzles
  • research!rsc
  • Sorting Algorithms - Visual comparision
  • Source Code for Data Structures and Algorithm
  • String Matching
  • Treaps - BBTs
  • Vector Clocks (High Availability for writes)
  • Visualgo
  • Visualization of Algorithms

TDD

  • TDD Best Books
  • TDD, BDD - videos and screencasts

Must Read

  • A Simple Guide to Five Normal Forms in Relational Database Theory
  • Bit Twiddling Hacks
  • Bootstrapping a simple compiler
  • C Pointers
  • C++ :: Operator Overloading
  • C++ and the Perils of Double-Checked Locking
  • C++ pitfalls
  • C++ Special Member Functions
  • C++ String Class
  • C++ Templates
  • Call Stack
  • Const correctness
  • Deep C n C++
  • Exceptions During Construction and Destruction
  • GFS
  • I18N - Turkey Test
  • Is your C++ standards compliant?
  • Lock Options - A compile-time deadlock prevention scheme
  • Memory Layout of C Programs
  • Modern Microprocessors
  • Multithreaded Programming Guide
  • Must know about Unicode and encodings
  • Must Read 10 Technical Papers
  • Must Read at least TWICE - papers
  • Mutex Vs Semaphore
  • Securing passwords
  • Security Vulnerabilities
  • Series on Memory
  • Smart Pointers (C++)
  • Ternary Search Trees
  • The Assignment Operator - anatomy and revisit
  • The C++ const declaration - Why and How
  • The cost-benefit analysis of bitfields for a collection of booleans
  • The Function Pointer Tutorials
  • Thread Local Storage (TLS)
  • Time
  • Type Casting in C++
  • Understanding HBase and BigTable
  • Unicode and Encodings demystified
  • Unix File Permissions
  • Vim - tab space and indentaion
  • Visual-Representation-of-SQL-Joins
  • What Every Programmer Should Know About Floating-Point Arithmetic
  • What Every Programmer Should Know About Memory

Git Resources

  • ProGit
  • Git-SCM
  • Day to Day Git
  • Everyday Git

All about UNICODE

  • Must know about Unicode
  • What is UTF-8 and why it is Important
  • ICU - International Components for

Watch Out

  • C++0x features in GCC 4.3

Links

  • 52 Weeks of User Experience
  • Class Central (Online Courses From Univs)
  • Free Classes (Video Tuts)
  • How To Solve It
  • Khan Academy
  • Linked List: IITG CS Tech Magazine
  • Math For Morons Like Us
  • Open Source Initiative

Tools

  • Unix As IDE
  • Web Linux Console
  • slideshare
  • Recovering Passwords
  • GNU make
  • Excel Is Fun
  • MSDN - Channel 9 Lectures
  • Bash shell shortcuts

Interesting

  • World Of Mathematics
  • G'sWTR
  • Movable Type
  • Semantic Desktop
  • Web based Code Review tool
  • Activity Streams
  • Microformats for Social Life on the Web
  • GetDropBox: Share, sync data across PCs and Online
  • Barcamp Pune
  • Collaborative Edit
  • Pune Startups - Pune OpenCoffee Club
  • Cozi Family
  • Word Clouds
  • Remember Everything
  • Team WhiteBoarding with Twiddla
  • The Underhanded C Contest
  • Learn Maths

Tech Sites

  • All about Linux
  • CERT - Secure Coding Standards
  • CWE - 25 Most dangerous programming errors
  • Codeplex - Windows Open Source Community
  • Collection Of Programming Questions
  • Crack The Interview
  • Dump Analysis
  • Fedora Magazine
  • Free Software Books
  • Free Technology Academy (FTA)
  • GCC, the GNU Compiler Collection
  • GeeksForGeeks
  • Good - Puzzles Corner
  • InfoQ
  • Interactive Linux Kernel Map
  • Linux From Scratch
  • Linux Gazette
  • Linux Journal
  • Linuxtopia
  • MyTechIntervews (Challenges)
  • Programming Interviews
  • Redhat Manuals
  • Resources for Programmers (Doodle Project)
  • Server Fault - Q & A for Sys Admins
  • Silent PC Review
  • Stack Overflow: QA on programming issues
  • Tech Interviews
  • TechInterview
  • UNIX - What's New
  • Unixwiz.net

World of OOD & C++

  • Adv C++ with Examples
  • Bjarne Stroustrup's homepage
  • BOOST
  • C++ Dev Articles
  • C++ Examples Catalog
  • C++ Library Reference
  • C++ Reference
  • C++ Reference Guide (Danny Kalev)
  • cpp++next
  • Design Patterns
  • Design Patterns (WikiBooks)
  • Good C++ Notes
  • GotW.ca: Herb Sutter
  • Learn C++
  • Object Orientation Tips
  • OO Design Principles
  • The C++ Source (C++ Journal)
  • The GNU C Library
  • The Tutorial Site

Developer Networks

  • Airbnb Engineering
  • Uber Engineering blog
  • Indeed Engineering Blog
  • Linkedin
  • Mozilla
  • MSDN - Channel 9
  • Fb Engineering
  • Apple
  • Google Dev Blog
  • MVA

Blog Archive

  • ►  2018 (2)
    • ►  July (2)
  • ►  2017 (2)
    • ►  September (1)
    • ►  March (1)
  • ▼  2016 (6)
    • ►  December (2)
    • ▼  September (3)
      • Concurrency in C++ 11
      • Useful for prep
      • Useful for prep
    • ►  August (1)
  • ►  2015 (6)
    • ►  November (1)
    • ►  September (2)
    • ►  June (3)
  • ►  2014 (1)
    • ►  December (1)
  • ►  2011 (8)
    • ►  September (1)
    • ►  July (1)
    • ►  June (3)
    • ►  May (1)
    • ►  April (2)
  • ►  2010 (2)
    • ►  April (1)
    • ►  February (1)
  • ►  2009 (6)
    • ►  November (1)
    • ►  October (1)
    • ►  August (1)
    • ►  June (1)
    • ►  February (1)
    • ►  January (1)
  • ►  2008 (14)
    • ►  December (1)
    • ►  November (1)
    • ►  September (2)
    • ►  July (2)
    • ►  June (2)
    • ►  May (2)
    • ►  April (3)
    • ►  March (1)
  • ►  2007 (4)
    • ►  November (1)
    • ►  September (1)
    • ►  February (1)
    • ►  January (1)
  • ►  2006 (1)
    • ►  August (1)

About Me

Shyam Velupula
View my complete profile
Awesome Inc. theme. Powered by Blogger.