Concurrent data structure: Difference between revisions

Content deleted Content added
See also: add link
Citation bot (talk | contribs)
Add: publisher, date, authors 1-1. | Use this bot. Report bugs. | Suggested by Dominic3203 | Category:Distributed data structures | #UCB_Category 9/9
Line 2:
{{Refimprove|date=November 2009}}
 
In [[computer science]], a '''concurrent data structure''' (also called '''shared data structure''') is a data structure designed for access and modification by multiple computing [[Thread (computer science)|threads]] (or [[process (computing)|processes]] or nodes) on a computer, for example concurrent [[Message queue|queues]], concurrent [[Stack (abstract data type)|stacks]] etc. The concurrent data structure is typically considered to reside in an abstract storage environment known as shared memory, which may be physically implemented as either a tightly coupled or a distributed collection of storage modules. <ref>{{Cite book |title=A VLSI Architecture for Concurrent Data Structures |isbn=9781461319955 |last1=Dally |first1=J. W. |date=6 December 2012 |publisher=Springer }}</ref><ref>{{Cite book |title=23nd International Symposium on Distributed Computing, DISC |publisher=Springer Science & Business Media |year=2009}}</ref>
 
==Basic principles==