Freigeben über


Das Bibliotheks-Leistung

Das Singlethreade CRT ist nicht mehr verfügbar.In diesem Thema wird erläutert, wie die Höchstleistung von Multithreading Bibliotheken abruft.

Leistung maximieren

Die Leistung wird verbessert die Multithreading Bibliotheken und ist auf die Leistung der NOW-beseitigten Bibliotheken Singlethreaden überein.Für diese Situationen, in denen höhere Leistung sogar erforderlich ist, gibt es einige neue Funktionen.

  • Unabhängige Stream sperre ermöglicht es Ihnen, einen Stream zu sperren und anschließend _nolock Funktionen Stream, der den zu verwendenden direkt zugreifen.Dadurch können die außerhalb der wichtigen Schleifen herausgehoben Verwendung von Sperren werden soll.

  • Threadspezifisches Gebietsschema der Aufwand reduziert zugriffs Gebietsschema für Szenarien mit LIBCMT.lib (siehe _configthreadlocale).

  • Gebietsschemaabhängige Funktionen (wenn die Namen im _l) enden, dem Gebietsschema als Parameter annehmen und entfernen (z. B. Kosten beträchtliche printf, _printf_l, wprintf, _wprintf_l).

  • Optimierungen für allgemeine Codepages reduzieren die Kosten vieler kurzen Vorgänge.

  • Definieren _CRT_DISABLE_PERFCRIT_LOCKS erzwingt alle E/A-Vorgänge, um ein E/A-Modell Singlethreades anzunehmen und die _nolock Formen der Features zu verwenden.Dies ermöglicht es dringend I/O-based Anwendungen, Singlethreade eine bessere Leistung zu erhalten.

  • machen den CRT-Heap Windows-Handle ermöglicht es Ihnen, den Fenster-niedrigen Fragmentierungs-Heap (LFH) für den CRT-Heap zu aktivieren, wodurch die Leistung dringend skalierten Szenarien bedeutend verbessert werden kann.

Siehe auch

Referenz

CRT-Bibliotheks-Funktionen