Název:
Techniky paralelního zpracování v .NET Framework
Překlad názvu:
Techniques for parallel processing in .NET Framework
Autoři:
Hajn, Pavel ; Morský, Ondřej (oponent) ; Lattenberg, Ivo (vedoucí práce) Typ dokumentu: Bakalářské práce
Rok:
2012
Jazyk:
cze
Nakladatel: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií
Abstrakt: [cze][eng]
Tato bakalářská práce se zabývá návrhem programu využívající techniky paralelního programování. Práce obsahuje teoretickou a praktickou část. Teoretická část je zaměřená na vysvětlení základních pojmů jako exekuce vícevláknové aplikace na jednojádrovém a vícejádrovém procesoru, topologii vláken a způsoby paralelního programování pomocí tříd ThreadPool a Task Parallel Library, ve které jsou popsány metody Parallel.For, Parallel.ForEach, Parallel. Invoke a TASK. V praktické části jsou vysvětleny jednotlivé funkce a některé metody potřebné pro správné fungování programu, jenž představuje jednoduchý archiv webových stránek, který v pravidelných intervalech zkontroluje stránky na adresách uvedených v konfiguračním souboru.
This bachelor thesis describes the design of program which uses the techniques of parallel programming. The thesis contents theoretical and practical part. The theoretical part is focused on explaining the basic concepts such as multi-threaded execution of applications on singlecore and multicore processor, topology of threads and methods of parallel programming with using classes ThreadPool and Task Parallel Library, which describes the methods Parallel.For, Parallel.ForEach, Parallel.Invoke and TASK. In the practical section individual functions and specific methods needed for proper functioning of the program are explained, which represent simple archive of web pages. The sites are periodically checked and addresses of this website’s are specified in the configuration file.
Klíčová slova:
.NET; C#; formulář; Paralelní programování; Parallel.For; Parallel.ForEach; Parallel.Invoke; Task; Task Parallel Library; ThreadPool; url; vlákna; .NET; C#; Form; Parallel programming; Parallel.For; Parallel.ForEach; Parallel.Invoke; Task; Task Parallel Library; ThreadPool; threads; url
Instituce: Vysoké učení technické v Brně
(web)
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT. Původní záznam: http://hdl.handle.net/11012/9461