🗊Презентация Multithreading/Multitas king. Task Parallel Library. Patterns

Нажмите для полного просмотра!
Multithreading/Multitas king. Task Parallel Library. Patterns, слайд №1Multithreading/Multitas king. Task Parallel Library. Patterns, слайд №2Multithreading/Multitas king. Task Parallel Library. Patterns, слайд №3Multithreading/Multitas king. Task Parallel Library. Patterns, слайд №4Multithreading/Multitas king. Task Parallel Library. Patterns, слайд №5Multithreading/Multitas king. Task Parallel Library. Patterns, слайд №6Multithreading/Multitas king. Task Parallel Library. Patterns, слайд №7Multithreading/Multitas king. Task Parallel Library. Patterns, слайд №8Multithreading/Multitas king. Task Parallel Library. Patterns, слайд №9Multithreading/Multitas king. Task Parallel Library. Patterns, слайд №10Multithreading/Multitas king. Task Parallel Library. Patterns, слайд №11Multithreading/Multitas king. Task Parallel Library. Patterns, слайд №12Multithreading/Multitas king. Task Parallel Library. Patterns, слайд №13Multithreading/Multitas king. Task Parallel Library. Patterns, слайд №14Multithreading/Multitas king. Task Parallel Library. Patterns, слайд №15Multithreading/Multitas king. Task Parallel Library. Patterns, слайд №16Multithreading/Multitas king. Task Parallel Library. Patterns, слайд №17Multithreading/Multitas king. Task Parallel Library. Patterns, слайд №18Multithreading/Multitas king. Task Parallel Library. Patterns, слайд №19Multithreading/Multitas king. Task Parallel Library. Patterns, слайд №20Multithreading/Multitas king. Task Parallel Library. Patterns, слайд №21Multithreading/Multitas king. Task Parallel Library. Patterns, слайд №22Multithreading/Multitas king. Task Parallel Library. Patterns, слайд №23Multithreading/Multitas king. Task Parallel Library. Patterns, слайд №24Multithreading/Multitas king. Task Parallel Library. Patterns, слайд №25Multithreading/Multitas king. Task Parallel Library. Patterns, слайд №26Multithreading/Multitas king. Task Parallel Library. Patterns, слайд №27Multithreading/Multitas king. Task Parallel Library. Patterns, слайд №28Multithreading/Multitas king. Task Parallel Library. Patterns, слайд №29Multithreading/Multitas king. Task Parallel Library. Patterns, слайд №30Multithreading/Multitas king. Task Parallel Library. Patterns, слайд №31Multithreading/Multitas king. Task Parallel Library. Patterns, слайд №32

Вы можете ознакомиться и скачать презентацию на тему Multithreading/Multitas king. Task Parallel Library. Patterns. Доклад-сообщение содержит 32 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Multithreading/Multitasking. Task Parallel Library. Patterns.
by Oleksandr Kravchuk, JR .NET Developer
Описание слайда:
Multithreading/Multitasking. Task Parallel Library. Patterns. by Oleksandr Kravchuk, JR .NET Developer

Слайд 2





What is the Multithreading?
An ability that allows you to run several sections of code simultaneously.
Описание слайда:
What is the Multithreading? An ability that allows you to run several sections of code simultaneously.

Слайд 3





>So, why does modern OS supports threads?
Описание слайда:
>So, why does modern OS supports threads?

Слайд 4





On an Operating System level
Описание слайда:
On an Operating System level

Слайд 5





Thread in numbers
Kernel State (Kernel Object) 
700 bytes for x86
1240 bytes for x64 
Thread environment block
1 memory page (4 Kb)
User-mode stack
1+ Mb 
Kernel-mode stack
12 Kb for x86
24 Kb for x64
Описание слайда:
Thread in numbers Kernel State (Kernel Object) 700 bytes for x86 1240 bytes for x64 Thread environment block 1 memory page (4 Kb) User-mode stack 1+ Mb Kernel-mode stack 12 Kb for x86 24 Kb for x64

Слайд 6





Hardware trends
CPU development:
Single-core
Multi-socket motherboards
Single-core with Hyper-threading
Multi-core
Multi-core with Hyper-threading
Описание слайда:
Hardware trends CPU development: Single-core Multi-socket motherboards Single-core with Hyper-threading Multi-core Multi-core with Hyper-threading

Слайд 7





Context switches
Описание слайда:
Context switches

Слайд 8





Process and Thread Priority Relations
Описание слайда:
Process and Thread Priority Relations

Слайд 9


Multithreading/Multitas king. Task Parallel Library. Patterns, слайд №9
Описание слайда:

Слайд 10





Thread usage example.
Описание слайда:
Thread usage example.

Слайд 11





Briefly about Thread class
Описание слайда:
Briefly about Thread class

Слайд 12





Producer/Consumer Pattern
Описание слайда:
Producer/Consumer Pattern

Слайд 13





P/C Pattern implementation
Описание слайда:
P/C Pattern implementation

Слайд 14





CLR ThreadPool
Описание слайда:
CLR ThreadPool

Слайд 15





How the Thread Pool Manages Its Threads?
Описание слайда:
How the Thread Pool Manages Its Threads?

Слайд 16





Thread Pool usage example.
Описание слайда:
Thread Pool usage example.

Слайд 17





Tasks concept
Описание слайда:
Tasks concept

Слайд 18





Tasks states
Описание слайда:
Tasks states

Слайд 19





Waiting
Описание слайда:
Waiting

Слайд 20





Continuations
Описание слайда:
Continuations

Слайд 21





Tasks are very flexible
Описание слайда:
Tasks are very flexible

Слайд 22





The Parallel class
Описание слайда:
The Parallel class

Слайд 23





Tasks interaction in Parallel
Описание слайда:
Tasks interaction in Parallel

Слайд 24





Not every algorithm could be parallel
Описание слайда:
Not every algorithm could be parallel

Слайд 25





PLINQ
Описание слайда:
PLINQ

Слайд 26





Parallel and PLINQ usage example.
Описание слайда:
Parallel and PLINQ usage example.

Слайд 27





Allows you to perform a Periodic Compute-Bound Operation.
Описание слайда:
Allows you to perform a Periodic Compute-Bound Operation.

Слайд 28





Async/Await
Описание слайда:
Async/Await

Слайд 29





Async/Await example.
Описание слайда:
Async/Await example.

Слайд 30





Asynchronous Programming Patterns
Описание слайда:
Asynchronous Programming Patterns

Слайд 31





Inspired by Technology.
Driven by Value.
Описание слайда:
Inspired by Technology. Driven by Value.

Слайд 32


Multithreading/Multitas king. Task Parallel Library. Patterns, слайд №32
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию