Sembra esserci un'opinione là fuori che l'utilizzo di un modello di runtime "split stack" non è necessario su architetture a 64 bit. Dico sembra essere, perché non ho visto nessuno effettivamente dire che, ballare solo intorno:Stack non necessari su amd64
L'utilizzo della memoria di un tipico programma multi-threaded può ridurre significativamente , in quanto ogni filo non necessita di pila pessima dimensione . Diventa possibile eseguire milioni di thread (completi NPTL thread o co-routines) in uno spazio di indirizzi a 32 bit. - Ian Lance Taylor
... il che implica che uno spazio di indirizzamento a 64 bit può già gestire.
E ...
... la costante sovraccarico di pile punte e il caso d'uso stretta (deposizione delle uova un numero enorme di attività di I/O-bound su architetture a 32-bit) non è accettabili ... - bstrie
Due domande: questo è quello che stanno dicendo? In secondo luogo, se è così, perché sono inutili su architetture a 64 bit?
come viene definita la dimensione massima dello stack teorico? – thwd
Non è definito, è solo una scelta della lingua o del compilatore. Avrei dovuto essere più chiaro, lo modificherò. – Tobia