«stack-memory» etiketlenmiş sorular

8
Yığın boyutu varsayılan 50x olan bir iş parçacığı oluşturmanın tehlikeleri nelerdir?
Şu anda çok performans açısından kritik bir program üzerinde çalışıyorum ve kaynak tüketimini azaltmaya yardımcı olabilecek keşfetmeye karar verdiğim bir yol, iş parçacığımın yığın boyutunu artırıyordu, böylece float[]erişeceğim verilerin çoğunu taşıyabilirim yığını (kullanarak stackalloc). Ben ettik okumak bir iş parçacığı için varsayılan yığın boyutu böylece tüm hareket ettirmek için, 1 …
228 c#  .net  memory  stack-memory 

6
Çok boyutlu diziler bellekte nasıl biçimlendirilir?
C, dinamik olarak aşağıdaki kodu kullanarak yığın üzerinde iki boyutlu bir dizi ayırabilirsiniz biliyorum: int** someNumbers = malloc(arrayRows*sizeof(int*)); for (i = 0; i < arrayRows; i++) { someNumbers[i] = malloc(arrayColumns*sizeof(int)); } Açıkçası, bu aslında bir dizi ayrı tek boyutlu tamsayı dizisine tek boyutlu bir işaretçi dizisi oluşturur ve "Sistem" istediğimde …

5
Stack'teki yapıların yığın tahsisine karşı yığını ve bunların çöp toplama ile ilişkisi
Gitmek için yeniyim ve otomatik değişkenlerin yığın üzerinde yaşadığı ve ayrılan belleğin yığın üzerinde yaşadığı C stili yığın tabanlı programlama ile burada Python tarzı yığın tabanlı programlama yığın üzerinde yaşayan tek şey öbek üzerindeki nesnelere referanslar / işaretçilerdir. Anlayabildiğim kadarıyla, aşağıdaki iki fonksiyon aynı çıktıyı verir: func myFunction() (*MyStructType, error) …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.