"Yaddaş modeli" ilə etiketlenen suallar

Yaddaş sıralama modelləri ilə proqramlaşdırma dili səviyyəsində (ISA və ya maşın dili səviyyəsindən yüksəkdir).
6
Cavablar

C ++ 11 standart yaddaş modeli təqdim etdi. Bu nə deməkdir? Və bu, C ++ proqramını necə təsir edəcək?

C ++ 11 standart bir yaddaş modeli təqdim etdi, amma bu tam olaraq nə deməkdir? Və bu, C ++ proqramını necə təsir edəcək? Bu məqalə (Gavin Clark, Herb Sutter istinadən) deyir ki, Yaddaş Modeli C ++ kodunun indi standart olduğunu bildirir ...
12 İyun tarixində saat 2: 30-da təyin olundu
2
Cavablar

[[Carry_dependency]] atributu nə deməkdir?

Bunu yalnız bir insanın anladığı bir dildə izah edə bilərmi?
20 İyun tarixində saat 15: 39'da təyin olundu
4
Cavablar

Necə "qazanmaq" və "istehlak" yaddaş sifarişlərini fərqləndirir və zaman "üstünlük" istehlak?

Standart C ++ 11, təxminən ardıcıllıqla "ardıcıl", "əldə etmə", "istehlak etmək", "azad" və "istirahət" kimi olan yaddaş sifarişlərini ehtiva edən yaddaş modelini (1.7, 1.10) müəyyən edir. Eyni şəkildə, proqram düzgündür. yalnız əgər ...
26 oktyabr təyin etdi '13 saat 20:54 'da
4
Cavablar

'Std :: kill_dependency' nədir və nə üçün istifadə etməliyəm?

Yeni C ++ 11 yaddaş modelini oxudum və std :: kill_dependency funksiyasına gəldim ( mezet; 29.3 / 14-15). Mən bunu heç vaxt istifadə etmək istəməyəcəyimi başa düşmək üçün mübarizə aparıram. N2664 cümləsindəki bir nümunə tapdım, amma çox kömək etmədi. Başladı ...
22 Avqustda təyin olundu. '11 saat 19:16 'da
1
cavab

64 bitlik virtual maşınlarda istinad atomunun yazılması

Java modeli modelinin int rekordu atomun olması tələb olunur: Yəni, bir axında (4 byte ibarət) bir yazı yazarsanız və başqa bir oxuduksanız, bütün baytları alacaqsınız və ya deyil, 2 yeni bayt və 2 köhnə bayt və ya. Bu n ...
05 Mart tarixində təyin olundu '10 'da 4:18' də
1
cavab

Java yaddaş modeli və C ++ 11 yaddaş modeli arasında olan oxşarlıqlar hansılardır?

Yeni standart C ++ yaddaş modeli konsepsiyasını təqdim edir. Bu barədə artıq suallar var idi, nə deməkdir, kodu C ++-da yazılı şəkildə necə dəyişəcək və s. C ++ yaddaş modelinin köhnə, tanınmış Java yaddaş modeli ilə necə əlaqəli olduğunu bilmək merak ediyorum (...
müəyyən 09 Sentyabr. '11 saat 17:47 'da
7
Cavablar

Eşzamanlılıq üçün C ++ 03 yaddaş modeli nədir?

C ++ 03-də paralellik üçün yaddaş modeli nədir? (Və C ++ 11 eşzamanlılığı yaxşılaşdırmaq üçün yaddaş modelini yaxşılaşdırırmı?)
21 oktyabr təyin etdi '08 at 7:19
3
Cavablar
2
Cavablar

Std :: mutex ilə std :: atomic (memory_order_seq_cst) ilə müqayisədə C ++ 11. sinxronizasiya edir?

Mutasiyaların üstündəki atomlardan istifadə etməsinin əsas səbəbi mutexesin bahalıdır. lakin yaddaş yaddaşında olan yaddaş üçün yaddaş modeli olan memory_order_seq_cst, bu qədər bahalı deyil? Sual: İstifadəni eyni vaxtda istifadə edə bilərsiniz ...
30 Aprel tarixində təyin olundu '13 saat 23.20 'də
2
Cavablar

Hər bir yaddaş nə deməkdir?

Fəsil oxudum və onu sevmirdim. Mən hələ də hər bir yaddaş qaydası arasındakı fərqləri anlamıram. Bu mənim cari fərziyyələrimdir, daha dəqiq bir http://en.cppreference.com/w/cpp/atomic/memory_order oxuduqdan sonra anladım ...
10 sept qurdu . '12 saat 09:39 'da
3
Cavablar

Dalvik yaddaş modeli Java ilə eyni mı?

Dalvik yaddaş modeli Java ilə eyni mı? Xüsusilə mən oxumaq və yazı yazmağın və qeyri-uzun / qeyri-ikili ibtidai dəyişənlərin atomun olub olmadığını maraqlandırıram, amma bilirəm ki, iki modelin yaddaş modelləri arasında fərq varmı ...
03 yanvar tarixinə təyin edildi 23: 23-də '11
5
Cavablar

JIT, iki hendek oxuyur mu müəyyən ifadələr kimi?

Bir dəyişkən int a düşünün. Bir mövzu isə (true) {a = 1; a = 0; } və başqa mövzu isə (true) {System.out.println (a + a); } İndi, JIT kompilyatorunun 2 * bir araya uyğun bir quruluş yayımlaması qeyri qanuni idi ...
19 dekabrda təyin olundu '14 saat 16:15 'da
3
Cavablar

Başqa bir axından qismən qurulmuş bir obyekti müşahidə etmək mümkündürmü?

Mən tez-tez eşitdim ki, .NET 2.0 yaddaş modelində girişlər həmişə çit birləşmələrindən istifadə edir. Bu doğru mu? Bunun anlamı, açıq yaddaş bariyerleri və kilidləri olmadan, qismən inşa edilən obyektin (yalnız istinad növləri üçün) müşahidə edilməsinin mümkün olmadığını göstərir ...
set 02 dekabr 18: 35-də '11
2
Cavablar

Boş sinx (bu) {} iş parçaları arasında yaddaşın görünməsi üçün hər hansı bir mənası varmı?

Bunu əvvəlki şərhlərdə StackOverflow'da oxudum: Amma təhlükəsiz olmaq istəyirsinizsə, @PostConstruct [metodunuzun] sonunda sadə bir senkronize (bu) {} əlavə edə bilərsiniz [dəyişənlərin dəyişkən deyildir] ...
28 may, '14 'də saat 11:43' də təyin olundu
2
Cavablar

Std :: mutex hasar qurur mu?

Std :: mutex'u engelliyorsam, her zaman bir yaddaş çitini alacağım? Bunun nə olduğunu və ya bir çit almaq məcburiyyətində olduğuna əmin deyiləm. Yeniləmə: RMF-nin şərhlərindən sonra bu linki tapdı. Multi-yivli proqramlaşdırma və yaddaş görünüşü
23 İyun tarixində saat 23:56 'də təyin olundu