Identyfikatory
Warianty tytułu
Strategies for low-level concurrent programming of the .NET framework
Języki publikacji
Abstrakty
W artykule przedstawiono mechanizmy związane z programowaniem współbieżnym na niskim poziomie abstrakcji. Na podstawie literatury światowej wyróżniono zbiór pojęć podstawowych dotyczących współbieżności. Wskazano mechanizmy pomagające w rozwiązaniu problemu wzajemnego wykluczania przy użyciu konstrukcji językowych platformy .NET. Opisano sposoby uzyskania synchronizacji wątków wraz z opisem ich wad i zalet.
The article presents issues related to low level concurrent programming. Based on world literature, a collection of basic notions of concurrency has been distinguished. Indicators that help to solve the mutual exclusion problem using the .NET language constructs. Describes ways to get thread synchronization once with a description of their drawbacks and advantages.
Rocznik
Tom
Strony
517--527
Opis fizyczny
Bibliogr. 9 poz.
Twórcy
autor
- Politechnika Wrocławska, Wydział Informatyki i Zarządzania
autor
- Politechnika Wrocławska, Wydział Informatyki i Zarządzania
autor
- Politechnika Wrocławska, Wydział Informatyki i Zarządzania
Bibliografia
- 1. Albahari B.A.J.: C# 6.0 w pigułce. Wyd. Helion, ISBN: 978-83-283-2424-7, Gliwice 2016.
- 2. Ben-Ari M.: Podstawy programowania współbieżnego i rozproszonego. Wydawnictwo Naukowo-Techniczne, ISBN 83-204-1996-4, Warszawa1996.
- 3. Padua D.: Encyclopedia of Parallel Computing. Springer, ISBN 9780387097657, 2011, p. 524.
- 4. Raynal M.: Algorithms for Mutual Exclusion. Massachusetts: MIT Press, ISBN 0-262- 18119-3, 1986.
- 5. Raynal M.: Concurrent Programming: Algorithms, Principles, and Foundations. Springer Science & Business Media. p. 9. ISBN 3642320279, 2012, p. 9.
- 6. Tanenbaum A.S.: Interprocess comminucation. [w:] Modern operating systems. Upper Saddle River, Pearson Prentice Hall, ISBN Q-1B-filBMST-L, 2009, p. 115-142.
- 7. Unger S.: Hazards, Critical Races, and Metastability. "IEEE Transactions on Computers", 1995, p. 754–768.
- 8. Akka.NET: Terminology and Concepts, [Online]. Available: http://getakka.net/docs/concepts/terminology. [Data uzyskania dostępu: 16.08.2017].
- 9. Microsoft Documents, "Overview of Synchronization Primitives", [Online]. Available: https://docs.microsoft.com/en-us/dotnet/standard/threading/overview-ofsynchronization-primitives. [Data uzyskania dostępu: 16.08.2017].
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-28e82fdc-134b-483b-92c7-c1fd232dce9a