<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Γενικά Θέματα VS.NET</title><link>https://www.dotnetzone.gr:443/cs/forums/81/ShowForum.aspx</link><description>Γενική συζήτηση για το Visual Studio IDE, καθώς και ανταλλαγή tips και tricks για καθημερινή χρήση</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: C# Parallel and VS 2010</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/63631.aspx</link><pubDate>Thu, 24 Feb 2011 03:32:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:63631</guid><dc:creator>Bill </dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/63631.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=81&amp;PostID=63631</wfw:commentRss><description>μιλάω για υπολογισμό μεγάλου όγκου δεδομένων που θα κάνει ο client όχι fetching απλά απο βάση δεδομένων. Ασφαλώς και οι βάσεις είναι είναι multi-threaded με τον όρο multi- threaded database services εννοούσα σε υπολογισμούς που πρόκειτε να κάνει ο client &amp;nbsp;αφού αποκτήσει τα δεδομένα.&amp;nbsp;&lt;div&gt;&amp;nbsp;πχ ένας μεγάλος φορέας με αριθμό δεδομένων 1 εκατομύριο πελατών θέλει να υπολογίσει μαζικά κάποιο οικονομικό μέγεθος για όλες αυτές τις εγγραφές (κάτι περίπλοκο που γίνεται στον κώδικα φαντάσου) τότε ο client αν μπορούσε να εκμεταλευτεί το multi core που ενδεχομένως του το παρέχει το hardware θα ήταν ευχής έργου.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;</description></item><item><title>Απ: C# Parallel and VS 2010</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/63583.aspx</link><pubDate>Wed, 23 Feb 2011 18:11:54 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:63583</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/63583.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=81&amp;PostID=63583</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Bill :&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;Σε βάσεις με πολλά δεδομένα πχ τα οποία θα πρέπει να επεξεργαστούν μαζικά ,υπάρχουν καθυστερήσεις οι οποίες αν έτρεχαν παράλληλα θα μειωνόταν αρκετά .&amp;nbsp;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Τότε θα απογοητευτείς. Οι βάσεις είναι ήδη multi-threaded, parallel&amp;nbsp;και multi-core aware. Ίσα-ίσα, τις βάσεις προσπαθούν να μιμηθούν τα διάφορα frameworks! Η παράλληλη επεξεργασία στον client (και ο app server για τη βάση client θεωρείται) θα αύξησει τα προβλήματα και τις καθυστερήσεις, δεν θα τα μειώσει. Ο λόγος είναι ότι στην επεξεργασία θα προσθέσεις το latency και την καθυστέρηση του δικτύου, και την καθυστέρηση της επεξεργασίας. Locks τα οποία πιάνεις κατά το διάβασμα θα κρατηθούν πολύ περισσότερο αν η επεξεργασία γίνεται στον client απ' ότι αν γινόταν με κάποιο σωστό τρόπο στον server. &lt;/P&gt;
&lt;P&gt;Πρώτα πρέπει να γράψεις σωστή SQL και σωστά batch operations και μετά να αρχίσεις να σκέφτεσαι multi-cores. Η βάση ξέρει πολύ καλύτερα από εσένα τα δεδομένα και τα στατιστικά τους και μπορεί να επιλέξει τις κατάλληλες μεθόδους επεξεργασίας καλύτερα απ' ότι εσύ. Επίσης, μπορεί να υπολογίσει το κόστος της χρήσης παράλληλης επεξεργασίας σε επίπεδο query σε σύγκριση με τη χρήση ξεχωριστών threads για κάθε client. Γι αυτό και δεν γίνονται όλα τα query parallel.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: C# Parallel and VS 2010</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/63564.aspx</link><pubDate>Wed, 23 Feb 2011 06:24:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:63564</guid><dc:creator>Bill </dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/63564.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=81&amp;PostID=63564</wfw:commentRss><description>&amp;nbsp;&amp;nbsp; &amp;nbsp;Βασικά με ενδιαφέρει το θέμα γύρω απο multithreaded database services και γενικά για web services. Απο την άλλη θα πρέπει σιγά σιγά &amp;nbsp;να αρχίσουμε να εκμεταλευόμαστε κ λίγο το hardware μιας και σήμερα όλοι οι νέοι επεξεργαστές έχουν τουλάχιστον 2 πυρήνες. Σε βάσεις με πολλά δεδομένα πχ τα οποία θα πρέπει να επεξεργαστούν μαζικά ,υπάρχουν καθυστερήσεις οι οποίες αν έτρεχαν παράλληλα θα μειωνόταν αρκετά .&amp;nbsp;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Υπάρχει το MPI και το OpenMP εδώ και χρόνια το οποίο έδινε λύσεις σε μέγαλης κλίμακας υπολογισμών πχ γενετικοί αλγόριθμοι , προβλέψεις καιρού κ ένα σωρό μαθηματικά προβλήματα τα οποία σε σειριακή εκτέλεση θα κάνανε ίσως και μέρες. Η microsoft με το Parallel στο VS 2010 &amp;nbsp;είναι καινοτόμα πιστεύω γιατί πλέον γίνεται προσιτό σε γλώσσα Like C# και επίσης μπορούμε επιτέλους να κάνουμε debug κάτι που με τα άλλα API δεν υπήρχε αυτή η δυνατότητα.&lt;br&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;</description></item><item><title>Απ: C# Parallel and VS 2010</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/63533.aspx</link><pubDate>Tue, 22 Feb 2011 07:57:10 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:63533</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/63533.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=81&amp;PostID=63533</wfw:commentRss><description>&lt;p&gt;Και πως και σε ενδιαφέρει το parallel? Έχεις κάτι συγκεκριμένο υπόψη? Μοντελλοποίηση πυρηνικών εκρήξεων? Ανάλυση παραγώγων σε καιρό κρίσεως? Παράλληλο κατέβασμα ταινιών?&lt;/p&gt;&lt;p&gt;Και μιά και λέμε για παράλληλο κατέβασμα ταινιών, ένας αρκετά ... "πρωτότυπος" τρόπος χρήσης των Tasks είναι να κάνεις subscribe σε windows events και να τα καταγράφεις σε βάση όπως έρχονται, ή να τα αναλύεις και να εκτελείς διάφορες ενέργειες. Αν το συνδυάσεις και με ένα Event Forwarding από όλο το domain σε ένα μηχάνημα, έχεις τα πρώτα βήματα για ένα τσάμπα operations manager&lt;/p&gt;</description></item><item><title>Απ: C# Parallel and VS 2010</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/63532.aspx</link><pubDate>Tue, 22 Feb 2011 07:42:42 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:63532</guid><dc:creator>Bill </dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/63532.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=81&amp;PostID=63532</wfw:commentRss><description>Δεν έχει άδικο ο αδμιν ...! Απλά αργά η γρήγορα θα τον αναγκάσουμε να το κάνει το new category&amp;nbsp;&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-4.gif" alt="Stick out tongue" /&gt; ...!&amp;nbsp;&lt;div&gt;thanks για τα links.&lt;/div&gt;</description></item><item><title>Απ: C# Parallel and VS 2010</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/63519.aspx</link><pubDate>Tue, 22 Feb 2011 05:23:58 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:63519</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/63519.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=81&amp;PostID=63519</wfw:commentRss><description>&lt;p&gt;Το IEEE Software Ιανουαρίου/Φεβρουαρίου 2011 έχει ως κύριο θέμα &lt;a href="http://www.computer.org/portal/web/software/home"&gt;Parallelism on the Desktop&lt;/a&gt;. Συνοπτικότατα, στους server είναι σχετικά εύκολο να εκμεταλλευτείς πολλαπλούς επεξεργαστές - απλά αναθέτεις τα νέα requests σε όποιο core&amp;nbsp;είναι ελεύθερο. Στο desktop όμως πρέπει να πάρεις κώδικα, πολύ κώδικα, ο οποίος γράφτηκε για σύγχρονη/σειριακή επεξεργασία και να τον αλλάξεις ώστε να δουλεύει παράλληλα. Το τεύχος περιέχει άρθρα από μηχανικούς και επιστήμονες της Intel, Microsoft και ακαδημαϊκούς για διάφορα από τα καλούδια που βλέπουμε να έρχονται σιγά-σιγά.&lt;/p&gt;</description></item><item><title>Απ: C# Parallel and VS 2010</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/63518.aspx</link><pubDate>Tue, 22 Feb 2011 04:36:58 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:63518</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/63518.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=81&amp;PostID=63518</wfw:commentRss><description>&lt;p&gt;Μέχρι στιγμής υπάρχουν περίπου 0 ερωτήσεις για παράλληλη επεξεργασία, threading και TPL. Αν ξεκινήσουμε με ένα άδειο forum μάλλον θα αποθαρρύνουμε όσους ενδιαφέρονται. Και αν θέλεις να συζητήσεις για parallel, γιατί δεν το κάνεις? Χμμμ? Εεε?? Θα είναι ευκολότερο να ξεκινήσουμε μερικά threads και μετά να τα μεταφέρουμε, παρά να ξεκινήσουμε με άδειο forum.&lt;/p&gt;&lt;p&gt;Άσε που ο αδμην μας είναι λίγο βαρύς όταν του ζητάς άδεια φόρουμ! &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-4.gif" alt="Stick out tongue" /&gt;&lt;/p&gt;&lt;p&gt;Στα links να προσθέσω το blog του Parallel Team &lt;a href="http://blogs.msdn.com/b/pfxteam/v"&gt;http://blogs.msdn.com/b/pfxteam/v&lt;/a&gt; , τη συνέντευξη &lt;a href="http://www.hanselminutes.com/default.aspx?showID=271"&gt;ReactiveUI Extensions &lt;/a&gt;στο Hanselminutes, η συνέντευξη του &lt;a href="http://www.dotnetrocks.com/default.aspx?showNum=631"&gt;Stephen Toub&lt;/a&gt;&amp;nbsp;στο DotNetRocks, και &lt;a href="http://channel9.msdn.com/Shows/Going+Deep/Stephen-Toub-Inside-TPL-Dataflow"&gt;το video &lt;/a&gt;του Stephen Toub στο Channel 9 για TPL Dataflow&lt;/p&gt;</description></item><item><title>C# Parallel and VS 2010</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/63517.aspx</link><pubDate>Tue, 22 Feb 2011 03:57:27 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:63517</guid><dc:creator>Bill </dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/63517.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=81&amp;PostID=63517</wfw:commentRss><description>Προς τους insiders του dotnetzone μήπως να γινόταν ένα ξεχωριστώ category &amp;nbsp;για θέματα Parallel C# και γενικά multi-core programming ? Ώστε ότι ερωτήσεις έχουμε σχετικές με parallel να τις κάνουμε εκεί .&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ένα καλό url &amp;nbsp;&lt;a href="http://www.albahari.com/threading/"&gt;http://www.albahari.com/threading/&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks ...&lt;/div&gt;</description></item></channel></rss>