Ich hatte den Eindruck, dass die Moderatoren nicht weniger Arbeit gemacht haben :)
Was allerdings nicht dazu beigetragen hat, das Beispiel deutlicher zu machen - 24 Sorten auf meinem i5 mit 16 GB Speicher laufen zu lassen, hat nicht funktioniert =(
Was allerdings nicht dazu beigetragen hat, das Beispiel klarer zu machen - auf meinem i5 mit 16 GB Arbeitsspeicher funktionierten 24 Methoden nicht =(
Versuchen Sie es mit 12 Methoden - es sollte irgendwo funktionieren
Hier sind die Parameter des Computers, auf dem das Video gedreht wurde
2017.05.25 11:19:34.700 Terminal Windows 10 Pro (x64 based PC), IE 11.00, UAC, Intel Core i7 920 @ 2.67 GHz, RAM: 7215 / 12277 Mb,
Ich hatte den Eindruck, dass die Moderatoren genauso viel Arbeit geleistet haben :)
Ja, Redakteure, sie sind unbarmherzig).
Insgesamt interessant, aber nicht so, wie ich mir diese Visualisierung vorgestellt habe. Es ist interessant anzuschauen, aber es vermittelt kein Verständnis für die Methode.
Versuchen Sie es mit 12 Methoden - es sollte irgendwo funktionieren
Hier sind die Parameter des Computers, auf dem das Video gedreht wurde.
Ja, bei mir funktioniert es mit 10.
Mir geht es darum, dass die auf den ersten Blick nicht super-komplexe Aufgabe der Visualisierung von parallelen Sorten immer noch nicht gelöst ist.
Vielleicht ist der erste Blick falsch )
Vielleicht ist die erste Ansicht falsch )
Es gibt mindestens eine andere Lösung, die auf dem im Artikel beschriebenen Ansatz basiert - die gesamte Sortierung auf separate Diagramme als Skripte zu verteilen ( ChartApplyTemplate verwenden) und Sleep() zu verwenden.
Eine andere Lösung ist komplexer - sparsame Nutzung der CCanvas-Funktionalität. Mehr gewissenhafte und zeitaufwendige Programmierung, wie es scheint, mir.
Ich meine damit, dass die auf den ersten Blick nicht super-komplexe Aufgabe, paralleles Sortieren zu visualisieren, nicht gelöst ist.
24 Threads für die Sortierung auf 8 Kernen, plus separate Threads für Rendering und andere Aufgaben im Betriebssystem - jeder Computer kann in eine schwierige Lage geraten.
Alle 24 Threads versuchen, die Ressourcen von 8 Kernen gleichzeitig zu erhalten. Wie kann man das so handhaben, dass genug für alle da ist?
Ich habe keine Ahnung. Und wie wird das im Betriebssystem gehandhabt?
Oder liegt das Problem darin, dass die ersten 8 Prozesse ihre Kerne zu 100 % auslasten und keinen anderen darauf zugreifen lassen?

- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Neuer Artikel Sortierverfahren und deren Visualisierung mit MQL5 :
Für die Arbeit mit der Grafik wurde in MQL5 eine spezielle Bibliothek Graphic.mqh erstellt. Der Artikel gibt ein Beispiel deren praktischer Anwendung und erklärt den Sinn von Sortierverfahren. Zu jedem Sortierverfahren gibt es mindestens einen Artikel, zu einigen wurden bereits ganze Untersuchungen veröffentlicht, deswegen wird in diesem Artikel nur die Grundidee beschrieben.
Man könnte die erste Variante nehmen und die Mehrsträngigkeit imitieren. In diesem Fall hätten wir den Vorgang kontrolliert. Hätten die Funktionen Sleep() gearbeitet, hätte jede Sortierung gleiche Zeit bekommen usw. Dabei wäre die Konzeption eines mehrsträngigen Programmierens auf MQL5 verloren gegangen.
Die endgültige Variante:
Autor: Дмитрий Трошин