Woodrow.wiki
search
⌘Ctrlk
Woodrow.wiki
  • Hello World
  • Meta
  • Footprint
  • Cheatsheets
  • Writing
  • Art
  • Computer Science
  • Programming
    • Git
    • Concurrency
    • Regex
    • Hashing
    • Functional programming
    • Semantic versioning
    • Reverse engineering
    • Protocol Buffers
    • Coding practice
    • Serialization
    • Competitive Programming
    • Design patterns
    • System Design
    • Continuous Integration
    • Documentation
    • Embedded systems
    • Encoding
    • Interactive computing
    • Quantum programming
  • Web
  • Front End
  • Programming languages
  • Data Science
  • Open Source
  • Text editors
  • Distributed systems
  • Containers
  • Cloud computing
  • Operating systems
  • Package managers
  • DevOps
  • Unix
  • Networking
  • Tools
  • Analytics
  • Databases
  • Psychology
  • Work
  • Management
  • CLI
  • Podcasts
gitbookPowered by GitBook
block-quoteOn this pagechevron-down
  1. Programming

Concurrency

Concurrency is the composition of independently executing computations.

hashtag
Notes

  • Race condition occurs when two or more threads can access shared data and they try to change it at the same time.arrow-up-right

  • Concurrency is when two or more tasks can start, run, and complete in overlapping time periods. It doesn't necessarily mean they'll ever both be running at the same instant. For example, multitasking on a single-core machine.arrow-up-right

hashtag
Links

  • The Deadlock Empirearrow-up-right - Interactive exercises.

  • Structured Concurrencyarrow-up-right

  • A Separation Logic for Concurrent Randomized Programsarrow-up-right

PreviousGitchevron-leftNextRegexchevron-right

Last updated 6 years ago

  • Notes
  • Links