Ist die Stack-Größe des iPhone behoben?

9

Wenn ich versuche, die Stapelgröße von Threads anzupassen:

%Vor%

in der Ausgabe wird die Größe nicht geändert:

%Vor%

Ist die iPhone-Stapelgröße festgelegt?

ps. Ich teste das oben genannte im iPhone 6 Plus, Debug-Modus.

UPDATE: Der Stapel kann angepasst werden, wenn er im Simulator auf dem MacBook ausgeführt wird:

%Vor%     
ohho 19.06.2015, 03:10
quelle

2 Antworten

2

Die Stack-Größe ist auf dem Gerät begrenzt und kann in den meisten Fällen 1 MB für den Haupt-Thread auf dem iPhone OS nicht überschreiten und kann auch nicht verkleinert werden.

Die minimale zulässige Stapelgröße für sekundäre Threads beträgt 16 KB und die Stapelgröße muss ein Vielfaches von 4 KB sein. Der Speicherplatz für diesen Speicher wird in Ihrem Prozessbereich zur Thread-Erstellungszeit reserviert, aber die eigentlichen Seiten, die diesem Speicher zugeordnet sind, werden erst erstellt, wenn sie benötigt werden.

    
Mayank 21.10.2015 19:03
quelle
2

Eigentlich kannst du es einstellen. Ich bin mir nicht sicher, ob sich das mit iOS 10 geändert hat, aber auf iOS 10.2.1 funktioniert das. Die einzige Einschränkung ist, dass die Stackgröße ein Vielfaches von 4kb sein muss.

%Vor%     
István Csanády 24.03.2017 08:48
quelle

Tags und Links