C# İyi Programcı Serisi : Asenkron Programlama Nedir? Mantığını Kavrayalım

  Рет қаралды 23,266

Engin Demiroğ

Engin Demiroğ

Күн бұрын

Пікірлер: 18
@ensarcan381
@ensarcan381 10 ай бұрын
### Single Thread Eğer ki bir işlem yapılırken başka bir işlemi de yaptırmak istediğimizde işlemler sıraya girer ve ilk sıradaki işlem yapılıp bittikten sonra bir sonraki işlem işleme girer ve bu bu şekilde sırayla devam eder. Bunu kaydırak örneğiyle daha anlaşılabilir yapabiliriz. Kaydıraktan kaymak için çocuklar sıraya girer ve bir çocuk kaydıraktan kaydıktan sonra ayakları yere bastığında diğer çocuk kaydırağa biner procces lerde bu şekilde sırayla devam eder. Bir procces bitmeden diğer procces işleme girmez. .Net freamworklarda single thread çalışır. ### Multi Thread Multi thread de proccessler aynı anda çalışabilir. Biri devam ederken başka bir proccess te çalışmaya başlayabilir. Çekirdek sayısına göre optimum düzeyde proccess sayısı ayarlar ve buoptimum düzey dolduktan sonra single thread de olduğu gibi sıraya sokar. Bir işlem bittiğinde ordan devam eder. Bunların hepsi thread pool(havuz) oluşturur. ### Asenkron Programlama Asenkron programlamada bir proccess devam ederken başka bir proccess te aynı multi thread deki gibi devreye girebiliyor ve belleği paylaşarak işleme devam edebiliyorlar. Zaten adından da anlaşılacağı üzere senkron zamana göre sıralı asenkron ise zamana duyarsız şekilde gerçekleşme demek. Burada da gördüğümüz olay aynı şekilde gerçekleşiyor. Multi Thread te bir işlem bir threat’te (şekilde gösterilen boru görünümlü çizimler) aynı anda kullanılamıyorken Asenkron programlamada aynı thread te birden fazla proccess(işlem) gerçekleşebiliyor. Asenkron programlamada threadlerin hepsi dolu olsa bile dolu olan threadde proccess thread paylaşımı yaparak işleme devam edebiliyor. Ancak multi thread de aynı anda paylaşım yapılamıyor ve bir threadin boşalması bekleniyor. Videoyuyu izlerken almış olduğum notlar umarım anlamayan arkadaşlara yardımcı olur.
@alperencelebi6995
@alperencelebi6995 10 ай бұрын
asenkron programlama mantıgını ve neden yapıldıgını tam anlamıyla aanlamamıstım verdiğiniz ödev sayesinde mantık tam anlamıyla oturdu (c# kampı)
@enesgok4998
@enesgok4998 3 жыл бұрын
hocam lütfen bu serinin devamı gelsin . Emekleriniz için teşekkürler
@muhammetklcarslankarapnar3404
@muhammetklcarslankarapnar3404 10 ай бұрын
hocam lütfen...
@coder4189
@coder4189 3 жыл бұрын
Guzel aciklama teşekkürler ama iki satır kodla örnekleme daha açıklayıcı olabilirdi biraz havada kaldi anlatılanlar.
@anlarslan987
@anlarslan987 4 жыл бұрын
Hocam mantığı çok iyi anlatmışsınız teşekkürler uygulamasını da anlatabilir misiniz?
@ErtBaran
@ErtBaran 4 жыл бұрын
Ağzınıza sağlık hocam. Teşekkürler
@cetinogut
@cetinogut 2 жыл бұрын
Teşekkürler Engin Hocam.. Buradaki videoları daha büyük bir serden seçtiniz sanırım. Açıklamalara serinin tamamının linki veya adı konulursa, sonradan dinleyenler isterlerse tamamına da ulaşabilirler. Emeğinize sağlık.
@canmertinyo
@canmertinyo 2 жыл бұрын
udemy c# kursundan konuluyor bunlar, o kursu bitirmiştim oradan hatırladım
@selahattindisli8026
@selahattindisli8026 4 жыл бұрын
Emeginize saglik Hocam
@BirolAydogan
@BirolAydogan 4 жыл бұрын
Çok basit düşeyde işlemişsiniz , devamı gelecekmi , gerçek hayat senaryolarıyla hangisini neye göre tercih edileceği , sorgulayanınmi yada cevap veren tarafın hangi senaryolarda kullanması gerektiği vs.
@turalabdul8503
@turalabdul8503 3 жыл бұрын
Agziniza saglik hocam
@suleymaneren4343
@suleymaneren4343 4 жыл бұрын
Engin hocam sizin alanınız tam olara nedir cevap verirmisiniz
@Ahl.12
@Ahl.12 10 ай бұрын
teşekkürler
@oneminutecoder
@oneminutecoder Жыл бұрын
⭐⭐⭐⭐⭐
@ahmetors4621
@ahmetors4621 3 жыл бұрын
Hani örnek?
@ramizvliyev1982
@ramizvliyev1982 4 жыл бұрын
Hocam önceki c# kursunu almisdimda ben bunla deyişdire bilirmiyim????
C# İyi Programcı Serisi : Linq Nedir? Neden Linq Kullanırız?
29:24
C# Threadlerle Hızınızı Artırın: Paralel Programlama Yolculuğu
20:52
Alegori Yazılım
Рет қаралды 1,2 М.
Try this prank with your friends 😂 @karina-kola
00:18
Andrey Grechka
Рет қаралды 9 МЛН
Правильный подход к детям
00:18
Beatrise
Рет қаралды 11 МЛН
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН
WebApi Task Async Benchmark | Await Task | Async Task Api
34:06
İleri Seviye C# : Multithreading ve Asenkron Programlama - 1
29:59
Friday Night Programmer - Chapter 00 - Hello World
1:00:46
Burak Selim Senyurt
Рет қаралды 634
10 - Asynchronous (Asenkron) Programlama Nedir ?
19:44
Kenan Yıldırım
Рет қаралды 20 М.
Async, Concurrent, ve Parallel Programming
31:02
Tarik Guney
Рет қаралды 6 М.
Delegate Method nedir? | C#
18:58
Emirhan Şenkal
Рет қаралды 13 М.
Try this prank with your friends 😂 @karina-kola
00:18
Andrey Grechka
Рет қаралды 9 МЛН