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

 
Koldun Zloy :

Çoklu kullanım hakkında soru sordunuz. O değil.

Ama bu şu anda endişelenmen gereken bir şey değil.

Sana bunların hepsini gösterebilirim. Peki ya anlamı?

İhtiyacın olsaydı, kendin bulurdun.

Belli ki, belgeleri veya makaleyi okumadınız.

Konunun esasına dair söyleyecek sözü olmayan, ancak cevaplanması gereken bir kişiden beklenen cevap.
Multithreading hakkında, 1-2 sayfada hala var olmadığı açıktı ve iletişimi eşzamansızlığa aktarmaya çalıştım, ne yazık ki iletişim işe yaramadı.
Asenkron web isteği ile ilgili bir makaleyi kastediyorsanız, evet, henüz bu makaleye gerçekten girmedim, ancak bu tam teşekküllü asenkron programlama değil.
Bu, düzenli işlevselliğe sahip olmadığı için koltuk değneği ile çıkan akıllı bir kişinin başka bir icadıdır.

 
Koldun Zloy :

Çoklu kullanım hakkında soru sordunuz. O değil.

...

Hayır, hiç de değil. Çoklu iş parçacığına ihtiyacı yok, sadece onsuz eşzamansız olarak nasıl yapılacağını biliyor.

 
Igor Makanu :

çoklu iş parçacığı, olduğu gibi, https://www.mql5.com/en/docs/runtime/running , yani. görevi paralelleştirmek, birkaç tablo açmak (ne yazık ki, Hizmetlerin yeteneklerini henüz kullanmayı denemedim - belki onlarla daha da kolay olur?) ve uzmanlarımızı ayrı başlıklarda asmak istiyoruz, sonra çözüyoruz senkronizasyon ve veri alışverişi sorunu (görevler)

TS'ye beş kez sordum - ticaret terminalinin neden buna ihtiyacı var ... bilmiyor, çünkü ne belirli bir görev ne de bir hedef yok

Uygulamayı yalnızca ticaret terminalinin görevleri için tipik olmayan istemci-sunucu uygulamalarında görüyorum, belki birinin sunucuya istatistik göndermesi uygun olabilir? - genel olarak, hazır bir örnek (makale) zaten yazılmıştır https://www.mql5.com/ru/articles/5337

Kaynak kodu okunabilir ve makale mükemmel kalitede, kaynak kodu birkaç iş parçacığında paralel hesaplamalar yapmak için değiştirilebilir .... ne düşüneceğimizi bulmak için kalır? )))

Igor, zaten bir sürü örnek verdiler, ancak neden uyumsuzluğa ihtiyaç duyulduğunu anlayamazsınız))
Ve bu sadece istemci-sunucu uygulamaları için geçerli değildir, aynı zamanda hala neyi dikkate alacağımızı anlamaya çalışıyorsunuz))
Sana zaten yazdım, sinir ağı kurmaya çalışıyorsun, bu durumda uyumsuzluğa ihtiyacın yok mu?
Ancak basit aktivasyon fonksiyonları üzerine bir sinir ağı kuruyorsunuz, böylece paralellik eksikliği ile karşılaşmamış olursunuz.
Ancak kod, Ulusal Meclis'in küresel modellerini oluşturmaya başlayacak, o zaman uyumsuzluğun güzelliğini anlayacaksınız.
Ve bu ilginize bir örnek, ama inatla anlamamaya çalışıyorsunuz.
Anlayın, zaman uyumsuzluğu yalnızca şebeke aramaları için gerekli değildir.
Ve diğer kullanıcıların farklı fikirleri ve görevleri olacak, herkesin asenkron yaklaşımı kullanmak için farklı hedefleri olacak, bir şeyi açık bir şekilde belirtmek doğru değil.

 
Roman :

Konunun esasına dair söyleyecek sözü olmayan, ancak cevaplanması gereken bir kişiden beklenen cevap.
Multithreading hakkında, 1-2 sayfada hala var olmadığı açıktı ve iletişimi eşzamansızlığa aktarmaya çalıştım, ne yazık ki iletişim işe yaramadı.
Asenkron web isteği ile ilgili bir makaleyi kastediyorsanız, evet, henüz bu makaleye gerçekten girmedim, ancak bu tam teşekküllü asenkron programlama değil.
Bu, düzenli işlevselliğe sahip olmadığı için koltuk değneği ile çıkan akıllı bir kişinin başka bir icadıdır.

Peki ya haklı olduğunuzu ve tüm bunların MQL'de gerçekten eksik olduğunu söylersem.

O zaman seni anladığımı mı söyleyeceksin? Sadece sana bir faydası olmayacak.

Sana yardımcı olabilecek bir şey söylüyorum. Ama çok çalışman gerekecek.


 
Dmitry Fedoseev :

Hayır, hiç de değil. Çoklu iş parçacığına ihtiyacı yok, sadece onsuz eşzamansız olarak nasıl yapılacağını biliyor.

Engellemeyen aramalarda, eşzamansız olarak tek bir iş parçacığında bu kadar!

 
Roman :

Igor, zaten bir sürü örnek verdiler, ancak neden uyumsuzluğa ihtiyaç duyulduğunu anlayamazsınız))
...

Aptal olmayan insanları aptal olarak değerlendirirken özel bir heyecanınız var mı?

 
Roman :

Engellemeyen aramalarda, eşzamansız olarak tek bir iş parçacığında bu kadar!

... ve zaten üçüncü gün, inatla o olduğunuzu gösteriyorsunuz.

 
perde
 
Çok iş parçacıklı programlama konusu, çok iş parçacıklı taşma konusuna dönüştü. ))
 
Koldun Zloy :

Peki ya haklı olduğunuzu ve tüm bunların MQL'de gerçekten eksik olduğunu söylersem.

O zaman seni anladığımı mı söyleyeceksin? Sadece sana bir faydası olmayacak.

Sana yardımcı olabilecek bir şey söylüyorum. Ama çok çalışman gerekecek.


Anlayışın için teşekkürler ))
Evet, bu makale çok iyi, tek bir çözüm için, bu yaklaşımdan başka bir şeyi bükmeyi düşünün.
Benim durumumda, yön için Andrey sayesinde görevimin yönüne karar verdim.
Ancak soru küresel bir soru haline geldi))
mql dilinde düzenli eşzamansızlık yöntemlerine mi ihtiyacınız var?
İş parçacığı değil, EventLoop tarafından kontrol edilen geri arama işlevleri aracılığıyla aramaları engellemez.
Bir iş parçacığında eşzamansızlığa ulaşan şey.

Neden: