Efterhånden som flerkerne processorer bliver standard for de fleste computere, så forventer Microsoft at parallelle systemer fremover bliver en nøgletrend i applikationsudvikling.
I forbindelse med TechEd 2008 konferencen i Orlando, fremhævede Microsoft parallel programmering som et fokusområde i fremtiden.
"Vi har overstået hardwareudnyttelsen af parallelisme," siger Brian Harry, Microsoft Technical Fellow.
Udvidelse til .Net
Nu er det softwaren, der for alvor skal udnytte muligheden for at gøre flere ting på samme tid
Som et skridt på vejen mod parallel programmering har Microsoft udviklet Parallel Extensions til .Net Framework.
Det gør det nemmere at udvikle applikationer, der udnytter parallelisme .
Den første version af Parallel Extensions blev udsendt i en såkaldt Community Technology Preview (CTP) i december 2007 og nu er anden version af CTP netop frigivet.
Parallel Extensions stiller libraries til rådighed, der introducerer samtidighed i .Net udviklingssprog som C# og Visual Basic.NET.
Flere skal parallelprogrammere
"For mig er det her et lille skridt vi har taget," siger S. "Soma" Somasegar, corporate vice president for Microsoft Developer Division.
"Parallelprogramming skal bredes ud til flere programmører, det skal ikke kun være for de bedste programmører, siger S. "Soma" Somasegar.
Udfordringen med parallelprogrammering er dataafhængighed.
Flere uafhængige operationer arbejder på de samme data på samme tid, hvilket gør det svært at sikre datakonsistens.
"Det gør det nærmest uforudsigeligt," siger Brian Harry.