«locks» etiketlenmiş sorular

5
Spinlock yoklamadan ne kadar farklıdır?
Spinlock ve yoklama aynı şeyi mi? Wikipedia: Döndürme kilidi, bir iş parçacığının kilitleme olup olmadığını kontrol ederken art arda kontrol ederken bir döngüde beklemeye ("sıkma") beklemeye çalışmasına neden olan bir kilittir. Bu çok gibi sesler: while(!ready); Mümkün olduğunca yoksul alt optimal olduğu için oy kullanmaktan kaçınmam gerektiği öğrenildi. Yani, spinlock …
41 locks  kernel  polling 

5
Değişmezlik, çok işlemcili programlamada kilit ihtiyacını tamamen ortadan kaldırıyor mu?
Bölüm 1 Açıkça dokunulmazlık , çok işlemcili programlamada kilit gereksinimini en aza indirir , ancak bu ihtiyacı ortadan kaldırır mı, yoksa değişmezliğin tek başına yeterli olmadığı durumlar var mı? Bana öyle geliyor ki, çoğu program aslında bir şeyler yapmak zorunda kalmadan çok uzun bir süre önce işlemeyi erteleyebiliyor ve kapsülleyebiliyorsunuz …

3
Bir kilit ifadesine ne kadar iş koymalıyım?
Üçüncü taraf bir çözümden veri alan, bir veritabanında depolayan ve ardından verileri başka bir üçüncü taraf çözüm tarafından kullanılmak üzere şartlandıran bir yazılım güncellemesi yazmaya çalışan küçük bir geliştiriciyim. Yazılımımız bir Windows servisi olarak çalışmaktadır. Önceki sürümdeki koda bakarak, şunu görüyorum: static Object _workerLocker = new object(); static int _runningWorkers …
27 c#  .net  concurrency  locks 

4
Kilitleme durumunda yarış koşullarını ne önler?
Veri yarışlarının ne olduğunun temellerini ve kilitlerin / mutekslerin / semaforların bunların önlenmesine nasıl yardımcı olduğunu biliyorum. Ama kilidin kendisinde bir "yarış durumu" varsa ne olur? Örneğin, belki aynı uygulamada, ancak farklı işlemciler üzerinde çalışan iki farklı iş parçacığı, aynı anda bir kilit almaya çalışın . O zaman ne olacak? …


1
En iyi uygulama anket yapmak değildir… ama bir iş parçacığı çağrıları beklediğinde yoklama zaten dahili olarak gerçekleşmez ()?
Başka bir iş parçacığının görevini tamamladığında kontrol etmek isteyen bir iş parçacığımız olduğunu varsayalım. Biz diğer iş parçacığı bitmiş bir bildirim alana kadar bu iş parçacığı beklemek yapacak bir wait () türü işlev çağırmalısınız okumuştum. Bu iyi bir şey çünkü pahalı yoklama yapmadığımız anlamına geliyor. Ama oylama zaten dahili olarak …

2
Akka neden eşzamanlılık için iyidir?
Akka ve aktör çerçevesine yeniyim - Eminim açık bir şeyi kaçırıyorum, lütfen özürlerimi önceden kabul edin. Akka'yı seçmek için ana noktalardan birinin eşzamanlılığı yönetme yolu olduğunu okumaya devam ediyorum. Akka'nın neden bu kadar özel olduğu açık değil; Çok hafif ve hızlı olan birçok küçük aktör olduğunu anlıyorum; ancak, iki kullanıcı …

4
PHP file_put_contents Dosya Kilitleme
Senaryo: Her satırda dize (ortalama cümle değeri) olan bir dosyanız var. Sake argümanları için bu dosyanın boyutu 1Mb (binlerce satır) diyelim. Dosyayı okuyan, belgedeki bazı dizeleri değiştiren bir komut dosyanız var (yalnızca ekleme değil aynı zamanda bazı satırları kaldırma ve değiştirme) ve ardından tüm verilerin üzerine yeni veriler yazıyor. Sorular: …
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.