dotnetomaniak.pl - Artykuły z tagiem równoległośćdotnetomaniak.pl - Artykuły z tagiem równoległość2024-03-28T19:58:25Zhttps://dotnetomaniak.pl/Tags/r%C3%B3wnoleg%C5%82o%C5%9B%C4%87Copyright (c) dotnetomaniak.pldotnetomaniak.pl Atom Generatordotnetomaniak.pl webmasteradmin@dotnetomaniak.plhttps://dotnetomaniak.pl/Assets/Images/fav.icohttps://dotnetomaniak.pl/Assets/Images/dotnetomaniak_logo-negatyw_small.png6025https://dotnetomaniak.pl/Czy-wspolbieznosc-to-rownoleglosc-Forever-FrameCzy współbieżność to równoległość ? - Forever F[r]ame2016-06-05T22:25:22Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_8qu7wFOWHEKZD4WntMF08A.png"/></div><div>Dziś temat iście akademicki, który może wydawać się banalny. Zauważyłem jednak, że programiści dyskutując o współbieżności często używają wymiennie terminu równoległości. Czy wobec tego są to pojęcia tożsame? Nie do końca. Oba te „twory” radzą sobie dobrze razem, jak i oddzielnie. Żeby jednak tematyka nie zrobiła się nazbyt poważna (tym samym niezrozumiała), omówmy przykład, który mam nadzieję trochę nam wszystkim rozjaśni w głowach. Wyobraźmy sobie, że naszym zadaniem jest zorganizowanie turnieju szacho...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Czy-wspolbieznosc-to-rownoleglosc-Forever-Frame"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fforeverframe.pl%2fczy-wspolbieznosc-to-rownoleglosc%2f" style="border:0px"/></a></div></div>dpawlukiewiczhttps://dotnetomaniak.pl/Users/3F7LM514EkOFPklktIOrVg2016-06-15T11:43:32Zhttps://dotnetomaniak.pl/Czy-wspolbieznosc-to-rownoleglosc-Forever-Frame52710Dziś temat iście akademicki, który może wydawać się banalny. Zauważyłem jednak, że programiści dyskutując o współbieżności często używają wymiennie terminu równoległości. Czy wobec tego są to pojęcia tożsame? Nie do końca. Oba te „twory” radzą sobie dobrze razem, jak i oddzielnie. Żeby jednak tematyka nie zrobiła się nazbyt poważna (tym samym niezrozumiała), omówmy przykład, który mam nadzieję trochę nam wszystkim rozjaśni w głowach. Wyobraźmy sobie, że naszym zadaniem jest zorganizowanie turnieju szacho...http://foreverframe.pl/czy-wspolbieznosc-to-rownoleglosc/http://dotnetomaniak.pl/Data/Thumbnails/small_8qu7wFOWHEKZD4WntMF08A.pnghttps://dotnetomaniak.pl/Piotr-Zielinski-Petla-wykonywana-rownolegleczesc-IIIPiotr Zieliński » Pętla wykonywana równolegle–część III2013-12-02T08:11:18Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_yMETLVq7cUiG41v4RkZFnw.png"/></div><div>W ostatnich wpisach, pokazałem dwa różne podejścia wykonywania pętli równolegle. Każda z nich wciąż ma wady, głównie związane z sytuacją gdzie część logiki blokuje wątki.
W tym poście, pokażę bardziej dynamiczne podejście. Żaden z wątków nie będzie miał z góry przydzielonych elementów na których musi pracować. Zacznijmy po prostu od kodu:privatestaticvoid For(Action</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Piotr-Zielinski-Petla-wykonywana-rownolegleczesc-III"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fwww.pzielinski.com%2f%3fp%3d1759" style="border:0px"/></a></div></div>Paweł Łukasikhttps://dotnetomaniak.pl/Users/lI7X-wDfeE2RoUfuiihoOg2013-12-11T14:40:52Zhttps://dotnetomaniak.pl/Piotr-Zielinski-Petla-wykonywana-rownolegleczesc-III31210W ostatnich wpisach, pokazałem dwa różne podejścia wykonywania pętli równolegle. Każda z nich wciąż ma wady, głównie związane z sytuacją gdzie część logiki blokuje wątki.
W tym poście, pokażę bardziej dynamiczne podejście. Żaden z wątków nie będzie miał z góry przydzielonych elementów na których musi pracować. Zacznijmy po prostu od kodu:privatestaticvoid For(Actionhttp://www.pzielinski.com/?p=1759http://dotnetomaniak.pl/Data/Thumbnails/small_yMETLVq7cUiG41v4RkZFnw.pnghttps://dotnetomaniak.pl/FonesBlog-Programowanie-R%C3%B3wnoleg%C5%82e-a-GoogleFones.Blog > Programowanie Równoległe, a Google2010-08-25T14:49:33Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_P0Rg9qZwaEOgSpC2vrWJHA.png"/></div><div>Twórcy Google jako pierwszych serwerów użyli ręcznie składanych PC połączonych w jedną sieć. Zdecydowali się na takie rozwiązanie, ponieważ koszty zakupów komercyjnych maszyn znacznie przekraczały założony budżet. To posunięcie było strzałem w 10! Magia jednak tkwiła nie tyle w komputerach, co w specjalnie napisanym oprogramowaniu - i tu przechodzimy do kwestii programowania równoległego.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/FonesBlog-Programowanie-R%C3%B3wnoleg%C5%82e-a-Google"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fblog.fones.pl%2fpost%2f2010-08-25%2fprogramowanie-rownolegle-a-google%2f" style="border:0px"/></a></div></div>foneshttps://dotnetomaniak.pl/Users/Z4K4xbu-30eW2nzgBBBloQ2010-08-28T20:36:06Zhttps://dotnetomaniak.pl/FonesBlog-Programowanie-R%C3%B3wnoleg%C5%82e-a-Google1610Twórcy Google jako pierwszych serwerów użyli ręcznie składanych PC połączonych w jedną sieć. Zdecydowali się na takie rozwiązanie, ponieważ koszty zakupów komercyjnych maszyn znacznie przekraczały założony budżet. To posunięcie było strzałem w 10! Magia jednak tkwiła nie tyle w komputerach, co w specjalnie napisanym oprogramowaniu - i tu przechodzimy do kwestii programowania równoległego.http://blog.fones.pl/post/2010-08-25/programowanie-rownolegle-a-google/http://dotnetomaniak.pl/Data/Thumbnails/small_P0Rg9qZwaEOgSpC2vrWJHA.pnghttps://dotnetomaniak.pl/Materia%C5%82y-z-sesji-Programowanie-r%C3%B3wnoleg%C5%82e-jest-dla-ka%C5%BCdegoMateriały z sesji "Programowanie równoległe jest dla każdego"2010-05-26T06:17:03Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_ekAkme5bfEysGB-WI_IYQg.png"/></div><div>Autor: W ostatnią sobotę miałem przyjemność wygłosić sesję na Visual Studio 2010 Community Launch w Krakowie zatytułowaną "Programy równoległe są dla każdego".
Dla zainteresowanych poniżej zamieszczam swoje materiały.Prezentacja
Przykłady</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Materia%C5%82y-z-sesji-Programowanie-r%C3%B3wnoleg%C5%82e-jest-dla-ka%C5%BCdego"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fpawlos.blogspot.com%2f2010%2f05%2fmateriay-z-sesji-programowanie.html" style="border:0px"/></a></div></div>mackohttps://dotnetomaniak.pl/Users/n6HrySbCMkGkdWWjKfFEFA2010-06-04T17:03:22Zhttps://dotnetomaniak.pl/Materia%C5%82y-z-sesji-Programowanie-r%C3%B3wnoleg%C5%82e-jest-dla-ka%C5%BCdego3950Autor: W ostatnią sobotę miałem przyjemność wygłosić sesję na Visual Studio 2010 Community Launch w Krakowie zatytułowaną "Programy równoległe są dla każdego".
Dla zainteresowanych poniżej zamieszczam swoje materiały.Prezentacja
Przykładyhttp://pawlos.blogspot.com/2010/05/materiay-z-sesji-programowanie.htmlhttp://dotnetomaniak.pl/Data/Thumbnails/small_ekAkme5bfEysGB-WI_IYQg.pnghttps://dotnetomaniak.pl/Marek-Adamczuk-R%C3%B3wnoleg%C5%82o%C5%9B%C4%87-job%C3%B3w-w-SQL-Server-AgentMarek Adamczuk : Równoległość jobów w SQL Server Agent2009-07-09T15:07:51Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_V9pdXlBmHEGzHT-4SSrfQQ.png"/></div><div>Marek Adamczuk :
W ostatnim czasie ćwiczyłem się trochę zrównoleglanie zadań. Uruchamiałem jednocześnie kolejne części zadania jako joby SQL Server Agenta, spodziewając się skrócenia całościowego czasu wykonania. Pierwsze wyniki były oczywiście niezadawalające – ogólny czas wykonania zadania wzrósł. Gdy zacząłem szukać przyczyny problemu, okazało się że z 50 jednocześnie uruchomionych zadań wystartowało tylko 40. Pozostałe 10 oczekiwało na zakończenie poprzednich – dawało się to łatwo ...</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Marek-Adamczuk-R%C3%B3wnoleg%C5%82o%C5%9B%C4%87-job%C3%B3w-w-SQL-Server-Agent"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fzine.net.pl%2fblogs%2fmad%2farchive%2f2009%2f07%2f09%2fr-wnoleg-o-job-w-w-sql-server-agent.aspx" style="border:0px"/></a></div></div>mackohttps://dotnetomaniak.pl/Users/n6HrySbCMkGkdWWjKfFEFA2009-07-17T20:46:18Zhttps://dotnetomaniak.pl/Marek-Adamczuk-R%C3%B3wnoleg%C5%82o%C5%9B%C4%87-job%C3%B3w-w-SQL-Server-Agent2620Marek Adamczuk :
W ostatnim czasie ćwiczyłem się trochę zrównoleglanie zadań. Uruchamiałem jednocześnie kolejne części zadania jako joby SQL Server Agenta, spodziewając się skrócenia całościowego czasu wykonania. Pierwsze wyniki były oczywiście niezadawalające – ogólny czas wykonania zadania wzrósł. Gdy zacząłem szukać przyczyny problemu, okazało się że z 50 jednocześnie uruchomionych zadań wystartowało tylko 40. Pozostałe 10 oczekiwało na zakończenie poprzednich – dawało się to łatwo ...http://zine.net.pl/blogs/mad/archive/2009/07/09/r-wnoleg-o-job-w-w-sql-server-agent.aspxhttp://dotnetomaniak.pl/Data/Thumbnails/small_V9pdXlBmHEGzHT-4SSrfQQ.pnghttps://dotnetomaniak.pl/NET-blog-NET-40-Zr%C3%B3wnoleglanie-p%C4%99tli.NET blog: .NET 4.0 - Zrównoleglanie pętli2009-06-02T04:17:17Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_GiAPup_8s0upjrnsN6QG4A.png"/></div><div>Dostępność równoległej pętli For była już dostępna w CTP. Jednak ze względu, iż była to wirtualna maszyna użycie jej było bardzo ograniczone (bez wirtualizacji VPC ma jeden wątek). Skoro teraz jest już Beta postanowiłem się temu przyjrzeć ponownie.Parallel
Nowy Framework daje nam do dyspozycji trzy warianty: For,For oraz ForEach.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/NET-blog-NET-40-Zr%C3%B3wnoleglanie-p%C4%99tli"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fpawlos.blogspot.com%2f2009%2f06%2fnet-40-zrownoleglanie-petli.html" style="border:0px"/></a></div></div>mackohttps://dotnetomaniak.pl/Users/n6HrySbCMkGkdWWjKfFEFA2009-06-11T04:12:31Zhttps://dotnetomaniak.pl/NET-blog-NET-40-Zr%C3%B3wnoleglanie-p%C4%99tli51180Dostępność równoległej pętli For była już dostępna w CTP. Jednak ze względu, iż była to wirtualna maszyna użycie jej było bardzo ograniczone (bez wirtualizacji VPC ma jeden wątek). Skoro teraz jest już Beta postanowiłem się temu przyjrzeć ponownie.Parallel
Nowy Framework daje nam do dyspozycji trzy warianty: For,For oraz ForEach.http://pawlos.blogspot.com/2009/06/net-40-zrownoleglanie-petli.htmlhttp://dotnetomaniak.pl/Data/Thumbnails/small_GiAPup_8s0upjrnsN6QG4A.png