MQL'de asenkron ve çok iş parçacıklı programlama - sayfa 10

 
Dmitry Fedoseev :

Hayal et... ve sessizce kıskan.

Ve tekrar edebilirim: " İşlemcinin çekirdeklerinden daha fazla aynı anda işlenen görev olamaz ." Aksini düşünüyorsan ayağa kalkıp alkışlıyorum.

Bunun için, FIFO kuralına göre (ilk giren, ilk işlenen) kontrolün transferi bağlamında görevlerin eşzamansız yürütülmesini buldular.
EventLoop, bir iş parçacığına doğrusal kod yazmak için İş Parçacığı Havuzu ile bir bağlantı görevi görür.
Yani, kodu her zamanki gibi bir iş parçacığına doğrusal olarak yazarsınız ve EventLoop, iş parçacığı Havuzundaki görevlerin yürütülmesini dağıtır.
Tek bir iş parçacığında çalışan uzmanlar ve mql komut dosyaları için mükemmel olan!
Her şey basit ve net.

Dosyalar:
gmgg488y.png  48 kb
 
Roman :

Bunun için, FIFO kuralına göre (ilk giren, ilk işlenen) görevlerin asenkron yürütülmesi ile geldiler.
EventLoop, bir iş parçacığına doğrusal kod yazmak için İş Parçacığı Havuzu ile bir bağlantı görevi görür.
Yani, kodu her zamanki gibi bir iş parçacığına doğrusal olarak yazarsınız ve EventLoop, iş parçacığı Havuzundaki görevlerin yürütülmesini dağıtır.
Tek bir iş parçacığında çalışan uzmanlar ve mql komut dosyaları için mükemmel olan!
Her şey basit ve net.

İşte buradayız - her zamanki "sırayla" kelimesini kurnazca uydurulmuş FIFO kısaltmasıyla değiştiriyoruz ve bir izlenim bırakıyoruz ... ve hatta bir Wikipedia makalesi bile var. Belki konuyla ilgili bir araştırma enstitüsü oluşturmaya değer?

Ve kod doğrusal olarak yazılmadığında bir yere yazın?

Ancak ilerleme hala gözlemleniyor - Thread Pol zaten ortaya çıktı.

 
Dmitry Fedoseev :

İşte buradayız - her zamanki "sırayla" kelimesini kurnazca uydurulmuş FIFO kısaltmasıyla değiştiriyoruz ve bir izlenim bırakıyoruz ... ve hatta bir Wikipedia makalesi bile var. Belki konuyla ilgili bir araştırma enstitüsü kurmaya değer?

Ve kod doğrusal olarak yazılmadığında bir yere yazın?

FIFO (ilk geldi, önce işlendi) sadece bozuk, ama sonunda anlamını anladı))

 
Roman :

FIFO (ilk geldi, önce işlendi) sadece bozuk, ama sonunda anlamını anladı))

Evet kesinlikle! NIIFIFO'yu organize etme zamanı.

Tabii ki harika - ilki geldi ve ilki işlendi - bu SİPARİŞTE DEĞİL!

Yani LIFO sırayla. Evet?

 
Dmitry Fedoseev :

Evet kesinlikle! NIIFIFO'yu organize etme zamanı.

Tabii ki harika - ilki geldi ve ilki işlendi - bu SİPARİŞTE DEĞİL!

Yani LIFO sırayla. Evet?

LIFO veya son giren ilk çıkar (son gelen, ilk işlenen), burada da bir sıralama yoktur.
Siparişi doğru yorumlamıyorsunuz , EventLoop'tan Thread Pol'e eşzamansız bir varış sırası olarak yorumlamanız gerekiyor, işleme sırası olarak değil.
İşleme sırası, Thread Pol'e , yani eşzamansız olarak ulaşmış olan görevlere bağlı olacaktır.
EventLoop bunları dağıtırken Thread Pol yalnızca bunları yürütür .

 
Roman :

LIFO veya son giren ilk çıkar (son gelen, ilk işlenen), burada da sipariş yok.
Siparişi doğru yorumlamıyorsunuz , EventLoop'tan Thread Pol'e eşzamansız bir varış sırası olarak yorumlamanız gerekiyor, işleme sırası olarak değil.
İşleme sırası, Thread Pol'e , yani eşzamansız olarak ulaşmış olan görevlere bağlı olacaktır.
EventLoop bunları dağıtırken Thread Pol yalnızca bunları yürütür .

Orijinal! Geldi, ayrıldı, ilk, son - bu sipariş kategorisinden değil mi?

"Eşzamansız düzen" nedir? Ne yani, başka bir senkron düzen mi var? Ne hakkında konuştuğunu bile anlıyor musun? Sadece tanıdık kelimeleri mi sıralıyorsunuz? Ve diğer tanıdık kelimelerle bunların kombinasyonlarını yaratırsınız.

Ve bu cümlenin anlamı, düşünceliliği içinde bir şaheser, "İşleme sırası, Thread Pol'de , yani eşzamansız olarak alınan görevlere bağlı olacaktır." açıklamak. Kendin anlıyor musun?

" Thread Pol ... EventLoop " - burada önceliklendirme ile ilgili bir sorununuz var.

 
Dmitry Fedoseev :

Orijinal! Geldi, ayrıldı, ilk, son - bu sipariş kategorisinden değil mi?

"Eşzamansız düzen" nedir? Ne yani, başka bir senkron düzen mi var? Ne hakkında konuştuğunu bile anlıyor musun? Sadece tanıdık kelimeleri mi sıralıyorsunuz?

Ve bu cümlenin anlamı, düşünceliliği içinde başyapıt, "İşleme sırası, Pol 'de zaten alınan görevlere bağlı olacaktır, yani asenkron olarak." açıklamak. Kendin anlıyor musun?

" Thread Pol ... EventLoop " - burada önceliklendirme ile ilgili bir sorununuz var.

Sana bir şey açıklamanın faydasız olduğunu görüyorum, kendi dalgandasın.
Burada söylemeyi sevdikleri gibi, her şey çevrimiçi.
İyi şanlar.

 
Roman :

Sana bir şey açıklamanın faydasız olduğunu görüyorum, kendi dalgandasın.
Burada söylemeyi sevdikleri gibi, her şey çevrimiçi.
İyi şanlar.

Ne açıklayabilirsin? Ve saçma - evet, ağda var, onu gördüler ve daha aniden.

 
Dmitry Fedoseev :

Ne açıklayabilirsin? Ve saçma - evet, ağda var, onu gördüler ve daha aniden.

Başlangıçta, sizin için tüm bunların saçmalık olduğu açıktı. ))
Diğer insanlar çözümlerinde asenkron yaklaşımı başarıyla kullanıyor))

Umarım geliştiriciler Eventloop fikrini duymuşlardır ve gelecekte uygularlar.

 
Roman :

Umarım geliştiriciler Eventloop fikrini duymuşlardır ve gelecekte uygularlar.

Gelecek zaten burada.

MT, Eventloop'a sahiptir.