Einzelnen Beitrag anzeigen

Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#8

AW: AtomicTypes - Atomare Boolean, Integer, Enum und Set Typen

  Alt 31. Dez 2017, 17:22
Sehr schade. Wäre super schön gewesen, wenn man diese Funktionalität ohne Assign und für komplexere Datentypen hätte.
Vielleicht ließt Emba das ja mit und stellt dich für diese Aufgabe [Ironie an]für Delphi 19.1[/Ironie aus] ein
Leider unwahrscheinlich. Grade die Generics unterscheiden sich von den C++ Templates einfach viel zu sehr. Das wird man - selbst wenn man wollte - nicht aufrüsten können, ohne die Abwärtskompatibilität zu verlieren. Für komplexe Datentypen ist diese Funktionalität allerdings so oder so nicht verfügbar, da die Hardware dafür keine Unterstützung bereitstellt. In C++ ist es allerdings tatsächlich möglich auch komplexe Typen mit std::atomic<T> zu verwenden. In diesem Falle wird dann intern allerdings wieder auf Critical-Sections, Mutexe, etc. zurückgegriffen, aber dennoch manchmal eine schöne Abstraktion.
Projekte:
- GitHub (Profil, zyantific)
- zYan Disassembler Engine ( Zydis Online, Zydis GitHub)
  Mit Zitat antworten Zitat