«concurrency» etiketlenmiş sorular

Senkronizasyon ve kilitlenmeler gibi eşzamanlılık sorunları hakkında soru sor.


3
Peterson ve Dekker algoritmalarına zıtlık
Çok benzer simetri gösteren ve Peterson ve Dekker'in algoritmalarını anlamaya çalışıyorum. Algoritmaları gayrı resmi bir dilde aşağıdaki gibi formüle etmeye çalıştım: Peterson's: "I want to enter." flag[0]=true; "You can enter next." turn=1; "If you want to enter and while(flag[1]==true&&turn==1){ it's your turn I'll wait." } Else: Enter CS! // CS …


2
'Gerçek eşzamanlılık' ne anlama geliyor?
Sık sık 'gerçek eşzamanlılık semantiği' ve 'gerçek eşzamanlılık denklikleri' gibi ifadeler referans olmadan duyuyorum. Bu terimler ne anlama geliyor ve neden önemlidir? Bazı gerçek eşzamanlılık denkliği örnekleri nelerdir ve bunlara ihtiyaç duyulan nedir? Örneğin, hangi durumlarda daha fazla standart denklikten daha uygundurlar (bisimülasyon, iz denkliği, vb.)?

3
Büyük işlem cebirlerindeki benzerlikler ve farklılıklar
Bildiğim kadarıyla, resmi eşzamanlılık modelleri hakkında geniş bir araştırma yelpazesine ilham veren üç ana işlem cebiri vardır. Bunlar: CCS ve hesabı hem Robin Milner tarafındanππ\pi Tony Hoare tarafından CSP ve ACP Jan Bergstra ve Jan Willem Klop tarafından Üçünün de bugüne kadar oldukça aktif bir takibi var gibi görünüyor ve …

1
Kilitsiz, sürekli güncelleme zamanı eşzamanlı ağaç veri yapıları?
Son zamanlarda literatürden biraz okudum ve oldukça ilginç veri yapıları buldum. Güncelleme sürelerini en kötü durum güncelleme süresine [1-7] düşürmek için çeşitli farklı yöntemler araştırdım .O ( 1 )O(1)\mathcal{O}(1) Son zamanlarda verimli eşzamanlı erişimi desteklemek için kilitsiz veri yapılarını araştırmaya başladım. veri yapılarının uygulanmasında bu en kötü durum güncelleme zamanı …

6
Taahhüt edilmemiş işlemler neden geriye dönük olarak geri alınmalıdır?
Bazı işlemlerin kazandığı bir veritabanı günlüğüm var (çökmeden önce işlenirler) ve bazıları kaybeder (henüz taahhüt edilmez). Sınıfta kaybedenlerin hareketlerinin geriye doğru yapılması gerektiğini öğrendik. Bunu geriye doğru yapmak için herhangi bir neden var mı? Herkes ileri geri alma yanlış sonuçlar verecek bir günlük basit bir örnek verebilir misiniz?




2
Yığın tabanlı bir programlama dilinin eşzamanlı olması mümkün müdür?
FORTH ve Cat gibi yığın tabanlı programlama dilleri hakkında okuyordum ve doğası göz önüne alındığında, paradigmalarına bakılmaksızın bir seferde sadece bir eylem gerçekleştirebilecekleri anlaşılıyor (Cat işlevselken FORTH zorunludur). Zorunlu bir dil yığını değiştirir ve Joy gibi tamamen işlevsel bir dil yeni bir yığın döndürür, ama asıl nokta aynı anda yalnızca …

3
Kim doğrusallaştırılabilirliğe ihtiyaç duyar?
Çoğaltılmış veritabanları gibi çoğaltılmış sistemler için tutarlılık ölçütü olan serileştirilebilirlik ve doğrusallaştırılabilirlik arasındaki farkları okudum . Ancak, serileştirilebilirlikten daha güçlü olmasına rağmen hangi durumlarda doğrusallaştırmaya ihtiyaç duyulacağını bilmiyorum. Böyle güçlü bir mülkün gerçekten gerekli olacağı senaryolar bulabilir misiniz?

2
CPU mimarileri prosedürel çalışma sürelerine karşı önyargılı mı?
Rust gibi eşzamanlı çalışma zamanlarında daha iyi performans göstermeleri için CPU'larda yapılabilecek herhangi bir değişiklik var mı? Örneğin, şube tahmin uygulamalarında veya önbellek boyutlarında eşzamanlı çalışma zamanlarına yardımcı olacak değişiklikler var mı? Mevcut CPU tasarımlarının C gibi prosedürel çalışma zamanları için daha iyi optimize edilebileceği izlenimine sahibim. Bunun yerine eşzamanlı …

2
Bellek içi bir dizin için iyi anlık görüntü yapısı
Çok özel bir kullanım durumu için bir bellek içi nesne veritabanı tasarlıyorum. Tek bir yazardır, ancak verimli eşzamanlı okumaları desteklemesi gerekir. Okumalar izole edilmelidir. Sorgu dili yoktur, veritabanı yalnızca şunları destekler: özniteliğe / öznitelik kümesine göre nesne / -s alma (ifadeler için destek olabilir, ör. x.count < 5) nesnenin niteliğini …


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.