Original title:
Techniky paralelního zpracování v .NET Framework
Translated title:
Techniques for parallel processing in .NET Framework
Authors:
Hajn, Pavel ; Morský, Ondřej (referee) ; Lattenberg, Ivo (advisor) Document type: Bachelor's theses
Year:
2012
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií Abstract:
[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.
Keywords:
.NET; C#; Form; Parallel programming; Parallel.For; Parallel.ForEach; Parallel.Invoke; Task; Task Parallel Library; ThreadPool; threads; url; .NET; C#; formulář; Paralelní programování; Parallel.For; Parallel.ForEach; Parallel.Invoke; Task; Task Parallel Library; ThreadPool; url; vlákna
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/9461