Content deleted Content added
m date format audit, minor formatting |
Adding short description: ".NET managed concurrency library" |
||
(One intermediate revision by one other user not shown) | |||
Line 1:
{{Short description|.NET managed concurrency library}}
{{Use dmy dates|date=November 2022}}
{{Annotated image
| image = Dot-Net 1 SVG.svg
| image-width = 252
| image-left = 0
| image-top = 0
| width = 252
| height = 280
| float = 0
| annotations =
{{Annotation |10|12| {{color|#11404A|.NET Store APIs}} | text-align=center | font-size=12 | font-weight=bold | font-family=Segoe UI | background-color=#ffcccee}}
{{Annotation |118|12| {{color|#11404A|Async model}} | text-align=center | font-size=12 | font-weight=bold | font-family=Segoe UI | background-color=#ffcccee}}
{{Annotation |16|54| {{colored link|#3C360B|Parallel Extensions#Parallel LINQ|Parallel LINQ}} | text-align=center | font-size=12 | font-weight=bold | font-family=Segoe UI | background-color=#ffcccee | colored link=blue}}
{{Annotation |144|54| {{colored link|#3C360B|Parallel Extensions#Task_Parallel_Library|TPL}} | text-align=center | font-size=12 | font-weight=bold | font-family=Segoe UI | background-color=#ffcccee | colored link=white}}
{{Annotation |40|96| {{colored link|#2A1540|Language Integrated Query|LINQ}} | text-align=center | font-size=12 | font-weight=bold | font-family=Segoe UI | background-color=#ffcccee | colored link=blue}}
{{Annotation |148|96| {{colored link|#2A1540|Entity_Framework|EF}} | text-align=center | font-size=12 | font-weight=bold | font-family=Segoe UI | background-color=#ffcccee | colored link=blue}}
{{Annotation |16|136| {{colored link|#41250E|Windows Presentation Foundation|WPF}} | text-align=center | font-size=12 | font-weight=bold | font-family=Segoe UI | background-color=#ffcccee | colored link=blue}}
{{Annotation |68|136| {{colored link|#41250E|Windows Communication Foundation|WCF}} | text-align=center | font-size=12 | font-weight=bold | font-family=Segoe UI | background-color=#ffcccee | colored link=blue}}
{{Annotation |122|136| {{colored link|#41250E|Windows Workflow Foundation|WF}} | text-align=center | font-size=12 | font-weight=bold | font-family=Segoe UI | background-color=#ffcccee | colored link=blue}}
{{Annotation |170|136| {{colored link|#41250E|Windows CardSpace|WCS}} | text-align=center | font-size=12 | font-weight=bold | font-family=Segoe UI | background-color=#ffcccee | colored link=blue}}
{{Annotation |9|178| {{colored link|#1A2B0B|Windows Forms|WinForms}} | text-align=center | font-size=12 | font-weight=bold | font-family=Segoe UI | background-color=#ffcccee}}
{{Annotation |81|178| {{colored link|#1A2B0B|ASP.NET|ASP.NET}} | text-align=center | font-size=12 | font-weight=bold | font-family=Segoe UI | background-color=#ffcccee}}
{{Annotation |148|178| {{colored link|#1A2B0B|ADO.NET|ADO.NET}} | text-align=center | font-size=12 | font-weight=bold | font-family=Segoe UI | background-color=#ffcccee}}
{{Annotation |36|212| {{colored link|#1A2B0B|Framework Class Library|Framework Class Library}} | text-align=center | font-size=12 | font-weight=bold | font-family=Segoe UI | background-color=#ffcccee}}
{{Annotation |26|250| {{colored link|#0E2237|Common Language Runtime|Common Language Runtime}} | text-align=center | font-size=12 | font-weight=bold | font-family=Segoe UI | background-color=#ffcccee}}
| caption = The [[.NET Framework]] stack
}}
'''Parallel Extensions''' was the development name for a [[Managed code|managed]] [[Concurrent programming|concurrency]] [[Library (computing)|library]] developed by a collaboration between [[Microsoft Research]] and the [[Common Language Runtime|CLR]] team at [[Microsoft]]. The library was released in version 4.0 of the [[.NET Framework]].<ref>{{cite web | url = http://msdn.microsoft.com/en-us/library/ms171868.aspx#parallel_computing | title = What's New in the .NET Framework 4 | access-date = 2011-09-21}}</ref> It is composed of two parts: ''Parallel LINQ'' (PLINQ) and ''Task Parallel Library'' (TPL).<ref name="channel9">{{cite web | url = http://channel9.msdn.com/Showpost.aspx?postid=347531 | title = Programming in the Age of Concurrency: Concurrent Programming with PFX | access-date = 2007-10-16}}</ref><ref name="msdnmag">{{cite web | url = http://msdn.microsoft.com/msdnmag/issues/07/10/Futures/default.aspx | title = MSDN Magazine: Task Parallel Library | access-date = 2007-10-16 | archive-url = https://web.archive.org/web/20071014104004/http://msdn.microsoft.com/msdnmag/issues/07/10/futures/default.aspx | archive-date = 14 October 2007 | url-status = dead }}</ref> It also consists of a set of ''coordination data structures'' (CDS) – sets of [[data structure]]s used to synchronize and co-ordinate the execution of concurrent tasks.<ref name="somajune"/>
|