Suallar 'atomik'

Atom əməliyyatı bölünməzdir. Bu müddət məlumat bazalarında əməliyyatları, çox işıqlı proqramlarda aşağı səviyyəli giriş və xüsusilə də fayl sistemi əməliyyatlarını təsvir etmək üçün istifadə olunur.
30
Cavablar

Atom və qeyri-atom xüsusiyyətləri arasındakı fərq nədir?

Əmlak bəyannamələrində atom və natomik nə deməkdir? @property (nonatomic, retain) UITextField * userName; @property (atom, qorumaq) UITextField * userName; @property (qorumaq) UITextField * userName; Bu üç arasında əməliyyat fərq nədir?
26 fevral 5: 31'de '09
6
Cavablar

Atom / uçucu / sinxronizasiya arasındakı fərq nədir?

Atom / aralıq / sinxronlaşdırma işləri necədir? Aşağıdakı kod blokları arasındakı fərq nədir? Kodu 1 xüsusi int counter; ictimai int getNextUniqueIndex () {return counter ++; } Code 2 xüsusi AtomicInteger counter; ictimai ...
17 Mart saat 12: 46-da təyin olunmalıdır
11
Cavablar

AtomicInteger üçün praktiki tətbiq

Mən AtomicInteger və digər Atomic dəyişənlərin eyni vaxtda çıxışına icazə verdiyini başa düşürəm. Bu sinif nə vaxt istifadə olunur?
27 yanvar tarixində təyin olundu '11 saat 19:04 'da
6
Cavablar

Proqramda "atom" demək nə deməkdir?

"Effektiv Java" kitabında deyilir: Dilin dəqiqləşdirilməsi, dəyişənin uzun və ya ikiqat tipli olmadığı təqdirdə bir dəyişənin oxumaq və ya yazılmasını təmin edir [JLS, 17.4.7]. "Atom" java proqramlaşdırma və ya n ...
24 fevral '13 saat 19:57 'da
8
Cavablar

Doğrulama təhlükəsizdirmi? =?

Mən bilirəm ki, i ++ kimi kompleks əməliyyatlar bir neçə əməliyyatlarla əlaqəli olduğundan işlək vəziyyətdədirlər. Lakin link özünü bir mövzuya təhlükəsiz əməliyyat yox mu? a! = a // bu iş parçacığının təhlükəsiz olduğunu ...
27 avq. '13 'də saat 11:27' də
13
Cavablar

Num + + 'int num' üçün atom ola bilərmi?

Ümumiyyətlə, int num, num ++ (və ya ++ num) oxunan-dəyişdirmə-yazma əməliyyatı kimi atom deyil. Amma tez-tez kompilyatorları görürəm, məsələn GCC, bunun üçün aşağıdakı kodunu yaradın (burada cəhd edin): 5-ci xəttdən bəri n ...
08 Sentyabr. '16 saat 17:39 'da
4
Cavablar

Multithreaded ilə uçucu istifadə edərkən?

Bir qlobal dəyişənə daxil olan iki mövzu varsa, bir çox təlimatçılar dəyişkən dəyişənlərin derivəni reyestrdə dəyişənlərin önbelleğinin qadağan etdiyini və bu səbəblə düzgün şəkildə yenilənməyəcəyini söyləyirlər. Ancaq, iki dere ...
30 dəq. 0: 24-də '11
4
Cavablar

UNIX-də atom faylını əlavə edirmi?

Ümumiyyətlə, UNIX-də faylları bir neçə prosesdən əlavə etdikdə nə üçün verə bilərik? Məlumatı itirmək mümkündürmü? (Bir proses digər dəyişiklikləri yazır)? Verilerin sakat kalması mümkün mü? (Məsələn, hər bir pr ...
20 İyun tarixində saat 19:07 'da təyin olundu
6
Cavablar

AtomicInteger lazySet vs dəsti

LazySet və AtomicInteger metodları arasında fərq nədir? sənədlər lazySet haqqında çox şey deyə bilmər: Sonda verilən dəyər verilir. Göründüyü kimi saxlanılan dəyər dərhal istənilən dəyərə deyil, əvəzinə ...
23 Sentyabrda təyin olundu '09 saat 10:07 'da
2
Cavablar

İd = 1 - atom id?

Java SE 6 Proqramlaşdırma İmtahanının 291-ci səhifəsindən, Sual 25: Public Class Stone Runnable (statik int id = 1; ictimai boşluq run () {id = 1 - id; əgər (id == 0) pick (); başqa ...
23 noyabrda təyin olundu. '14 saat 15:56 'də
4
Cavablar

C ++ 11-də std :: atomic :: compare_exchange_weak () anlayışı

bool compare_exchange_weak (T gözlənilən, T val, ..); compare_exchange_weak () C ++ 11-də təmsil olunan valyuta mübadiləsi primitivlərindən biridir. Bu, obyektin dəyəri gözlənilənə bərabər olsa da, yalançı olduğu mənasında zəifdir. Uh ...
08 Avq. '12 saat 12:11 'də
3
Cavablar

Std :: atomda istifadə edilən uçucu identifikator nədir?

Herb Sutter və başqalarından oxuduğumdan, uçucu və paralel proqramlaşdırma ən azı C / C ++ qədər tamamilə ortogonal anlayışlar olduğunu düşünürsünüz. Bununla belə, GCC tətbiqində, bütün std :: atom üzvləri funksiyaları seçici səviyyəsinə malikdir ...
19 Mart 19: 10 'da saat 19: 52-də təyin olundu
10
Cavablar

Django: Verilənlər bazasında qeydlərin eyni vaxtda dəyişdirilməsinə qarşı necə qoruya bilərik?

İki və ya daha çox istifadəçinin eyni verilənlər bazası qeydlərinin eyni vaxtda dəyişməsinə qarşı qorunmanın bir yolu varmı? İkinci əməliyyat / əməliyyatı yerinə yetirən istifadəçiyə bir səhv mesajı göstərmək məqsədəuyğun olardı, lakin məlumatlar ...
26 noyabrda təyin olundu. '08 saat 12:00 'da
3
Cavablar

atom istismar dəyəri

Bir atom əməliyyatının dəyəri (müqayisə və dəyişdirmə və ya atom əlavə / azaldılması istənilən) hansıdır? Neçə dövr istehlak edir? SMP və ya NUMA-da digər prosessorları dayandırmaq və ya yaddaşa giriş imkanını məhdudlaşdırırmı? Bu tamponu yandırar mı?
29 Mart 'da 16:11' də təyin olundu
3
Cavablar

Std :: atom üçün kilid haradadır?

Məlumat strukturunda bir neçə element varsa, atom versiyası (həmişə) bloklana bilməz. Mənə bu daha böyük növləri üçün doğru deyildi, çünki prosessor hər hansı bir blok istifadə etmədən məlumatları atomize edə ...
Mayın 11-də, saat 18: