Teilen führt zu Leistung
Nach diesem Blogbeitrag über das neue Konzept der gemeinsam nutzbaren Entitätsauswahlen und den anschließenden Diskussionen im Forum nehmen wir uns nun die Zeit, um zu erklären, wie ORDA in die Zukunft passt.
Koexistenz von thread-sicheren und nicht-thread-sicheren Befehlen
Haben Sie schon einmal Methoden verwendet, die sowohl thread-sichere als auch nicht thread-sichere Aufrufe haben, mit Bedingungen, die Befehle überspringen, die nicht thread-sicher sind? Derzeit verhindert der Compiler dies und es wird ein Fehler ausgegeben. Es gibt jedoch eine Option, mit der Sie diese Prüfung deaktivieren können, und dieser Blogbeitrag zeigt Ihnen, wie das geht.
Mehr Thread-sichere Befehle zu Ihrer Verfügung
Mit 4D können Sie die Vorteile von Multicore-Computern mit präemptiven Prozessen voll ausschöpfen. In einem früheren Blog-Beitrag haben wir Ihnen eine Liste erweiterter Befehle zur Verfügung gestellt, die in präemptiven Prozessen verwendet werden können, was eine schnellere globale Ausführungszeit und mehr verbundene Benutzer ermöglicht. Und als Reaktion auf Ihr Feedback haben wir die Liste um weitere Befehle erweitert.
Machen Sie Ihre Lösungen skalierbar mit präemptivem Multithreading – Add K. vom 4D Summit 2018
Präemptive Prozesse sind sehr leistungsfähig, da sie es Ihren Anwendungen ermöglichen, die Vorteile von Multi-Core-Computern voll auszunutzen. Dies führt zu einer schnelleren globalen Ausführungszeit und mehr verbundenen Benutzern. Mit 4D v17 sind wir noch einen Schritt weiter gegangen und bieten Ihnen über 1.000 Thread-sichere Befehle!
Sehen Sie sich das Video Preemptive multi-threading aus der Keynote des 4D Summit 2018 an. Darin erklärt Add Komoncharoensiri, Director of Technical Services (4D USA), wie die preemptive Unterstützung in 4D Ihnen hilft, die Vorteile Ihrer Multi-Core-Maschinen zu nutzen, sowie die neuen Konzepte, die wir auf dem Weg zu mehr Leistung und Effizienz geliefert haben.
Präemptive Webdienste Server und Client
Mit präemptiven Webdiensten können Ihre Anwendungen die Vorteile von Multicore-Computern voll ausschöpfen, was zu schnelleren Antworten auf gleichzeitige Anfragen führt. Es ist nicht nur leistungsstark, sondern auch einfach: Wählen Sie in den Methodeneigenschaften einer beliebigen Methode die Option „Kann in präemptiven Prozessen ausgeführt werden“ und schon sind Sie startklar!
Ob eine 4D Methode präemptiv sein kann oder nicht, hängt von den Kompilierungsoptionen und der Verwendung der Sprache ab, wie in diesem Beitrag erläutert.
4D Write Pro Befehle in präemptiven Prozessen
Mit 4D v16 können Sie die Skalierbarkeit Ihrer Datenbank mit den neuen 4D Write Pro Befehlen in präemptiven Prozessen verbessern.
Wenn Sie Routinen zur Erstellung oder Konvertierung von Dokumenten programmatisch durchführen – z.B. Rechnungen … können Sie dies jetzt mit preemptiven Workern tun, da die meisten 4D Write Pro Befehle jetzt thread-sicher sind!
XML-Befehle sind jetzt thread-sicher
Möchten Sie die Skalierbarkeit Ihrer Datenbank verbessern und die gesamte Leistung Ihrer Multicore-Maschinen nutzen?
Mit 4D v16 haben wir die Liste der thread-sicheren Befehle erweitert, damit Sie präemptive Prozesse in Ihrem XML-Code verwenden können.
Kontakt
Sie haben eine Frage, eine Anregung oder möchten einfach nur mit den 4D Bloggern in Kontakt treten? Schreiben Sie uns eine Nachricht!
* Ihre Privatsphäre ist uns sehr wichtig. Bitte klicken Sie hier, um unsere Politik