Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Programming language
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
===Concurrency=== {{see also|Concurrent computing}} In computing, multiple instructions can be executed simultaneously. Many programming languages support instruction-level and subprogram-level concurrency.{{sfn|Sebesta|2012|p=576}} By the twenty-first century, additional processing power on computers was increasingly coming from the use of additional processors, which requires programmers to design software that makes use of multiple processors simultaneously to achieve improved performance.{{sfn|Sebesta|2012|p=579}} [[Interpreted language]]s such as [[Python (programming language)|Python]] and [[Ruby (programming language)|Ruby]] do not support the concurrent use of multiple processors.{{sfn|Sebesta|2012|p=585}} Other programming languages do support managing data shared between different threads by controlling the order of execution of key instructions via the use of [[Semaphore (programming)|semaphore]]s, controlling access to shared data via [[monitor (synchronization)|monitor]], or enabling [[message passing]] between threads.{{sfn|Sebesta|2012|pp=585β586}}
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)