«concurrency» etiketlenmiş sorular

Eşzamanlılık, aynı anda birkaç işlemin yürütüldüğü sistemlerin bir özelliğidir.

8
"Eşzamanlı" ve "paralel" yürütme arasındaki fark?
Eşzamanlı ve paralel yürütme terimleri arasındaki fark nedir ? Ayrımı asla tam olarak anlayamadım. Etiketi eşzamanlılığı aynı anda iki işlemi yürütmenin bir yolu olarak tanımlar, ancak paralelliğin tamamen aynı şey olduğunu düşündüm, yani: ayrı işlemciler üzerinde potansiyel olarak çalıştırılabilen ayrı iş parçacıkları veya işlemler. Ayrıca, asenkron I / O gibi …

10
Çoklu iş parçacılığının neden zor olduğunu nasıl açıklayabilirim?
Ben oldukça iyi bir programcıyım, patronum da oldukça iyi bir programcı. Çoklu iş parçacığı ve bunun ne kadar zor olabileceği gibi bazı görevleri hafife almış gibi görünse de (birkaç iş parçacığı çalıştırmaktan, her şeyin bitmesini bekledikten sonra sonuçları döndürmekten başka bir şey için çok zor buluyorum). Kilitlenmeler ve yarış koşulları …

2
Bir eşzamanlı yazmaya neden bir SQLite veritabanında izin verilmiyor?
SQLite ile Java kullanarak veritabanı programlama yapıyorum. Veritabanına bir seferde yalnızca bir bağlantının yazma yeteneğine sahip olduğunu, aynı anda birçok bağlantının okuma yeteneğine sahip olduğunu buldum. SQLite mimarisi neden böyle tasarlandı? Yazılan iki şey veritabanındaki aynı yere yazılmadığı sürece, neden iki yazma aynı anda gerçekleşemiyor?

6
Nesne havuzu kullanımdan kaldırılmış bir teknik midir?
Nesne havuzu kavramına çok aşinayım ve her zaman mümkün olduğunca kullanmaya çalışıyorum. Ek olarak, her zaman nesne havuzlamanın standart Java olduğunu düşündüm, Java'nın ve diğer çerçevelerin kendisinin mümkün olduğunca havuz kullandığını gözlemledim. Son zamanlarda benim için tamamen yeni (ve karşı sezgisel?) Bir şey okudum. Bu havuzlama, özellikle eşzamanlı uygulamalarda program …

1
Lifler, koroinler ve yeşil iplikler arasında bir fark var mı ve eğer öyleyse ne?
Bugün internette lifler, koroinler ve yeşil iplikler hakkında birkaç makale okuyordum ve bu kavramların çok ortak yanı var gibi gözüküyor, ancak özellikle lifler ve koroinler hakkında konuştuğumuzda küçük farklılıklar var. Onları birbirinden farklı kılan özlü, doğru bir özeti var mı? Güncelleme: Ayırt edici koroinler ve lifler (N4024 C ++ taslak) …

1
Go-langs goroutine havuzları sadece yeşil dişler midir?
Buradaki yorumcu , aşağıdaki yeşil konuların eleştirisini sunmaktadır: Başlangıçta N: M modelinde, geri çağırma cehennemi olmadan olaya dayalı programlamanın bir aracı olarak satıldım. Acı eski prosedür koduna benzeyen bir kod yazabilirsiniz ancak altında, ne zaman bir şey bloke ederse kullanıcı görevini kullanan sihir vardır. Kulağa harika geliyor. Sorun, karmaşıklığı daha …

16
Sezgisel eşzamanlı programlama soyutlamaları ile modern programlama dili [kapalı]
Uygulama / kullanıcı seviyesine odaklanarak (sistem programlaması değil) eşzamanlı programlamayı öğrenmekle ilgileniyorum. Eşzamanlı uygulamalar yazmak için sezgisel soyutlamalar sağlayan modern bir üst düzey programlama dili arıyorum. Verimliliği artıran ve eşzamanlı programlamanın karmaşıklığını gizleyen dillere odaklanmak istiyorum. Bazı örnekler vermek gerekirse, çok iş parçacıklı kod C, C ++ veya Java ile …

11
Eşzamanlılık: Tasarıma nasıl yaklaşıyor ve uygulamanın hatalarını ayıklıyorsunuz?
Birkaç yıldır eş zamanlı sistemler geliştiriyorum ve örgün eğitim olmamasına rağmen konuyu çok iyi kavradım (derece değil). Erlang ve Go gibi eşzamanlılığı kolaylaştırmak için tasarlanmış, en azından son zamanlarda konuşmaları popüler olan birkaç yeni dil var. Eşzamanlılık yaklaşımlarının, sistemleri nasıl ölçeklendirilebileceği ve çoklu çekirdek / işlemciler / makinelerden nasıl yararlanılacağı …

7
Artık kullanmamam gereken çok okuyuculu ve çok işlemcili programlama için kullanımdan kaldırılmış uygulamalar var mı?
FORTRAN ve BASIC'in ilk günlerinde, esasen tüm programlar GOTO ifadeleriyle yazılmıştır. Sonuç spagetti koduydu ve çözüm yapılandırılmış programlama idi. Benzer şekilde, işaretçiler programlarımızdaki özellikleri kontrol etmek zor olabilir. C ++ bol miktarda işaretçi ile başladı, ancak referansların kullanılması önerilir. STL gibi kütüphaneler bazı bağımlılıklarımızı azaltabilir. Daha iyi özelliklere sahip akıllı …

2
Rust, C ++ 'nın eşzamanlılık tesislerinden nasıl ayrılır?
Sorular Rust'un C + 'nin eşzamanlılık olanaklarını temelde ve yeterince geliştirip geliştirmediğini anlamak için çalışıyorum. Spesifik olarak, idiomatic Rust, idiomatic C ++ 'nın eşzamanlılık olanaklarından nasıl ya da farklı bir oranda farklılaşır? Gelişme (veya ayrışma) çoğunlukla sözdizimsel midir, yoksa paradigmada bir gelişme (ayrışma) mıdır? Yoksa başka bir şey mi var? …
35 c++  concurrency  rust  c++14 

5
Bir sinema salonu koltuk rezervasyon sistemi, birden fazla kullanıcının aynı koltukları rezerve etmesini nasıl önler?
Sinema salonuna gidiyorum, istediğiniz koltukları seçmenizi sağlayan bilet kioskları var; Ayrıca aynı şeyi yapan bir web sitesine de sahipler (web sitesinde ayrıca 30 saniye gibi bir geri sayım sayacı da mevcut.) Veri tabanı işlemleri ve aynı anda birden fazla kullanıcıyı idare etmek için diğer teknikler gibi şeyleri anlasam da, birden …

3
Neden Yeşil Konular?
Bununla ilgili soruları çoktan öğrendiğim halde (örneğin, https://stackoverflow.com/questions/5713142/green-threads-vs-non-green-threads ), tatmin edici bir cevabım varmış gibi hissetmiyorum . Soru şudur: JVM neden artık yeşil konuları desteklemiyor? Kod stili Java SSS’inde şöyle yazıyor : Yeşil iş parçacığı, tüm kodun tek bir işletim sistemi iş parçacığında yürütüldüğü Java Sanal Makinesi (JVM) için bir …

4
Eşzamanlılık ile başa çıkmak için Python'a sadık mı kalmalı mıyım?
Ben 10K var LOC yazılmış projeyi Django oldukça anlaşma ile Kereviz ( RabbitMQ gerekli asynchronicity ve arka plan işler için), ve sistemin parçaları içinde yeniden engelleyin yararı olacağını sonucuna vardık şey daha iyi eşzamanlılık için Django dışındaki . Sebepler: İşaretlerin kullanımı ve değişken nesneler. Özellikle bir sinyal diğerini tetiklediğinde, ORM …

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 

3
Çok Dişli Uygulamaların UML Diyagramları
Tek iş parçacıklı uygulamalar için, bu uygulamanın mimarisine genel bir bakış için sınıf diyagramları kullanmayı seviyorum. Bununla birlikte, bu tür bir şema çok fazla iş parçacıklı / eşzamanlı uygulamaları anlamaya çalışırken çok yardımcı olmamıştır, örneğin farklı iş parçacıklarında "canlı" bir sınıfın farklı örnekleri (bir örneğe erişim yalnızca bir örnekten tasarruf …

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.