Forum

Bildirimler
Hepsini Temizle

Qt Thread

4 Yazılar
3 Üyeler
0 Reactions
837 Görüntüleme
(@muratguler)
Gönderiler: 313
Honorable Member
Konu başlatıcı
 

Merhaba 

MyThread diye bir thread sınıfım var. Bu thread sınıfından 5 tane değişken oluşturup çalıştırmam ile 5 tane ayrı Thread oluşturup onların her birinin içerisinden 1 değişken oluşturup çalıştırmam aynı şeymidir ?

Örnek olarak :

MyThread thread1; 
MyThread thread2; 
MyThread thread3; 
MyThread thread4; 
MyThread thread5; 

 

 

MyThread1 thread; 
MyThread2 thread; 
MyThread3 thread; 
MyThread3 thread; 
MyThread5 thread; 

 bu ikisi programda aynı şeymidir. Teşekkürler.

 
Gönderildi : 18/11/2017 15:08

(@eravse)
Gönderiler: 1753
Üye
 

Merhaba, ilk örneğiniz multi tasking diğeri ise multi threading oluyor aslında.

 

Multi tasking de bir çok görev aynı anta yürütülür. Multi Threading de ise birden fazla görev farklı parçacıklar halinde farklı CPU çekirdeklerinde çalıştırabilir. Güç ve performans maaliyetleri olarak Mutli Task işlemleri daha fazla maaliyet isterler.

 

Aşağıda bu konular hakkında daha anlaşılması açısından bir kaç link vermek isterim

http://www.c-sharpcorner.com/article/understanding-multithreading-and-multitasking-in-c-sharp/

http://www.albahari.com/threading/part5.aspx#_Task_Parallelism

https://codewala.net/2015/07/29/concurrency-vs-multi-threading-vs-asynchronous-programming-explained/

saygılarımla

 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 19/11/2017 23:56

(@volkanalkilic)
Gönderiler: 137
Estimable Member
 

Senaryoyu bilmeden öneride bulunmak zor olsada; tenknik olarak her bir thread ayrı instance olacağı için aynıdır. Eğer bu threadlerde erişmek istediğiniz nesneler generic ise yani aynı özelliklere sahip olacaksa birinci yöntem doğru olandır.

 
Gönderildi : 19/11/2017 23:57

(@muratguler)
Gönderiler: 313
Honorable Member
Konu başlatıcı
 

Erdem Bey yani multi threadingte de işlemler aynı anda yürütülüyor ama maliyeti az oluyor. Doğru mu anladım ?

Birde ikisinde de işlemler aynı anda yürütülüyor ise neden maliyet oluyor ? 

Teşekkürler 

 
Gönderildi : 20/11/2017 01:39

Paylaş: