Java kodunu Objective C koduna dönüştürmeye çalışıyorum. Ve java kodu, uçucu olarak tanımlanan değişkenleri içerir. Ben değişkenler sonra ihtiyacım yok farklı iş parçacıkları tarafından erişilebilir olacak çünkü Objective C uçucu olarak değişkenleri ayarlamak için gidiyordu, YaniAmaç C, Java'da geçici C nesnesine dönüştürmenin en iyi yolu nedir?
Essentially, volatile is used to indicate that a variable's value will be modified by different threads.
follwing olarak java ve "uçucu" kullanım çevrimiçi baktım Bu değişkenleri uçucu olarak ayarlamak için bu değişkenleri atomik olarak ayarlayabilirim çünkü?
Aslında Objective-C eşdeğer bilmiyorum ama Java "uçucu" bölünmezlik ilgili olmadığını ben söyleyebilirim: Bu önbelleğe alma hakkında. Bir uçucu üye değişkeni bir kayıtta önbelleğe alınmayacak, bunun yerine her seferinde değere ihtiyaç duyulduğunda bellekten getirilecektir. –
Bu 'Objective-C volatile' ihtiyacı son derece nadir olduğu (hemen hemen donanım adresleme için). Uçucuya ihtiyaç duyduğunuzu düşünüyorsanız, yanlış yaptığınız her zaman böyle olur. – bbum