<?xml version="1.0" encoding="iso-8859-15"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"><channel><title>blogs.ASPItalia.com</title><link>http://blogs.aspitalia.com//rickyvr//</link><description>blogs.ASPItalia.com</description><language>it-it</language><copyright>1998-2012 ASPItalia.com/blogs.ASPItalia.com</copyright><generator>Generated by feed.ASPItalia.com 'Cortana' 2012.5.12</generator><sy:updatePeriod>hourly</sy:updatePeriod><sy:updateFrequency>1</sy:updateFrequency><sy:updateBase>1998-01-01T12:00+00:00</sy:updateBase><lastBuildDate>Mon, 18 May 2009 20:47:00 GMT</lastBuildDate><image><title>blogs.ASPItalia.com</title><url>http://gui.aspitalia.com/images/aspitalia/syndication.gif</url><link>http://blogs.aspitalia.com//rickyvr//</link></image><item><title>.NET Framework 4.0 Beta 1: Parallel FX</title><link>http://blogs.aspitalia.com/rickyvr/post2502/.NET-Framework-4.0-Beta-1-Parallel-FX.aspx</link><pubDate>Mon, 18 May 2009 20:47:00 GMT</pubDate><description>&lt;img src="http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2502" border="0" style="width:1px; height:1px;" /&gt;&lt;span lang="EN"&gt;&lt;p&gt;L'avvento dei sistemi hardware dotati di più core in grado di eseguire elaborazioni parallele sta radicalmente cambiando il modo di pensare, progettare e scrivere applicazioni. Per sfruttare al meglio le potenzialità offerte dai sistemi multicore, ai programmatori occorre poter disporre di una serie di API e di funzionalità nei tool di sviluppo tali da agevolare la gestione di logiche applicative parallele.&lt;/p&gt;&lt;p&gt;A questa esigenza rispondono il .NET Framework 4.0 e Visual Studio 2010, di cui è disponibile la versione Beta 1, come annunciato oggi nel suo blog da &lt;a href="http://blogs.msdn.com/somasegar/archive/2009/05/18/visual-studio-2010-and-net-fx-4-beta-1-ships.aspx" target="_blank"&gt;Somasegar&lt;/a&gt;, senior vice president per l'area dedicata ai tool di sviluppo in Microsoft Corp., e da tutti i componenti dello &lt;a href="http://www.aspitalia.com/focuson/1109/Disponibile-Beta-.NET-Framework-4.0-Visual-Studio-2010.aspx" target="_blank"&gt;staff di ASPItalia.com&lt;/a&gt; prima di me. Il &lt;strong&gt;Parallel FX&lt;/strong&gt; porta con sè una serie di estensioni e strumenti mirati a supportare lo sviluppo parallelo e a fornire un modello di programmazione che permetta di astrarre le logiche applicative dallo strato fisico sottostante.&lt;/p&gt;&lt;p&gt;Per costruire ed eseguire applicazioni parallele, Visual Studio 2010 include una serie di nuove librerie per sviluppare sia applicazioni managed sia applicazioni native in C++. Per quanto riguarda specificatamente il .NET Framework, le estensioni presenti nella versione 4.0 sono fondamentalmente tre:&lt;strong&gt; PLINQ (Parallel LINQ)&lt;/strong&gt;, &lt;strong&gt;Parallel Task Library (PTL)&lt;/strong&gt; e &lt;strong&gt;Coordination Data Structures (CDS)&lt;/strong&gt;. PLINQ rapprenta un modello dichiarativo per il parallelismo sui dati basato su LINQ. PTL fornisce un modello imperativo a supporto dell'elaborazione parallela sia di task applicativi che dei dati e un insieme di costrutti come, per esempio, Parallel.For o Parallel.ForEach, molto comodi per eseguire iterazioni rimappate su diverse unità di calcolo. CDS rappresenta un insieme di building block per la sincronizzazione che semplificano i meccanismi di comunicazione e inizializzazione nel codice.&lt;/p&gt;&lt;p&gt;Queste estensioni sono rivolte agli sviluppatori che usano codice managed come C# e Visual Basic o il nuovissimo F#. Tramite PLINQ diventa possibile rivedere le query LINQ-To-Objects esistenti nel codice attuale, ottenendo risultati in termini di performance davvero significativi. Con TPL diventa immediato introdurre meccanismi di parallelismo sui task e sui dati, o tramite la parallelizzazione dei costrutti iterativi nel codice o tramite la scomposizione di logiche composte in task più semplici schedulati ed eseguiti in parallelo.&lt;/p&gt;&lt;p&gt;A tutto questo si aggiunge il supporto in termini di funzionalità e strumenti fornito da Visual Studio 2010. I &lt;strong&gt;tool di debugging&lt;/strong&gt; si arricchiscono di due nuove toolwindow: &lt;strong&gt;Parallel Tasks&lt;/strong&gt; e &lt;strong&gt;Parallel Stacks&lt;/strong&gt;. La prima fornisce informazioni di runtime sui task creati dall'applicazione nell'elaborazione parallela, la seconda fornisce la visione dei call stack&amp;#xa0;di ciascun thread o task all'interno dell'applicazione. Oltre a queste nuove funzionalità Visual Studio 2010 include una serie di &lt;strong&gt;strumenti di profiling&lt;/strong&gt; per la visione del livello di utilizzo delle CPU e dei Core.&lt;/p&gt;&lt;p&gt;Per ulteriori informazioni rimanete sintonizzati su ASPItalia.com. Maggiori informazioni e le informazioni per il download sono disponibili nel nostro mini-sito dedicato al &lt;a href="http://netfx4.winfxitalia.com/"&gt;.NET Framework 4.0&lt;/a&gt;.&amp;#xa0;Nei prossimi mesi avremo modo di trattare in modo specifico tutte le novità di Visual Studio 2010, come siamo soliti fare ormai da tanti anni. Come dice sempre &lt;a href="http://blogs.aspitalia.com/sm15455" target="_blank"&gt;Stefano&lt;/a&gt;... Stay Tuned!&lt;/p&gt;&lt;/span&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href="http://tags.aspitalia.com/.NET_Framework/" rel="tag"&gt;.NET Framework&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/.NET_Framework_3.5/" rel="tag"&gt;.NET Framework 3.5&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/.NET_Framework_4.0/" rel="tag"&gt;.NET Framework 4.0&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/LINQ/" rel="tag"&gt;LINQ&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/Parallel_FX/" rel="tag"&gt;Parallel FX&lt;/a&gt;, &lt;a href="http://tags.aspitalia.com/Visual_Studio/" rel="tag"&gt;Visual Studio&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Continua a leggere &lt;a href="http://blogs.aspitalia.com/rickyvr/post2502/.NET-Framework-4.0-Beta-1-Parallel-FX.aspx"&gt;&lt;em&gt;.NET Framework 4.0 Beta 1: Parallel FX&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.aspitalia.com/"&gt;(C) 2012 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</description><dc:creator>Riccardo Golia</dc:creator><category>DotNet 4.0, .NET Framework, .NET Framework 3.5, .NET Framework 4.0, LINQ, Parallel FX, Visual Studio</category><guid isPermaLink="true">http://blogs.aspitalia.com/rickyvr/post2502/.NET-Framework-4.0-Beta-1-Parallel-FX.aspx</guid><slash:comments>0</slash:comments><wfw:comment>http://blogs.aspitalia.com/rickyvr/post2502/.NET-Framework-4.0-Beta-1-Parallel-FX.aspx#feedback</wfw:comment><wfw:commentRss>http://blogs.aspitalia.com/rickyvr/CommentRSS2502.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2502</trackback:ping></item></channel></rss>
