«asynchronous-programming» etiketlenmiş sorular

1
Geri aramalar ve Sözler arasında gerçekten temel bir fark var mı?
Tek iş parçacıklı asenkron programlama yaparken, aşina olduğum iki ana teknik var. En yaygın olanı geri aramaları kullanmaktır. Bu, geri çağırma işlevini parametre olarak asenkronize eden işleve geçmek anlamına gelir. Eşzamansız işlem tamamlandığında geri arama çağrılır. jQueryBu şekilde tasarlanan bazı tipik kodlar: $.get('userDetails', {'name': 'joe'}, function(data) { $('#userAge').text(data.age); }); Bununla …


13
Neden programlama dilleri senkron / asenkron problemi otomatik olarak yönetmiyor?
Bununla ilgili çok fazla kaynak bulamadım: Eşzamanlı olmayan bir şekilde eşzamansız kod yazabilmenin mümkün / iyi bir fikir olup olmadığını merak ediyordum. Örneğin, bir veritabanında depolanan kullanıcı sayısını (eşzamansız bir işlem) alan bazı JavaScript kodları: getNbOfUsers(function (nbOfUsers) { console.log(nbOfUsers) }); Böyle bir şey yazabilmek güzel olurdu: const nbOfUsers = getNbOfUsers(); …

4
Hangi Javascript fonksiyonlarının bloke edilmemeye karşı bloke olduğunu belirler?
Birkaç yıldır web tabanlı Javascript (vanilla JS, jQuery, Backbone vb.) Yapıyorum ve son zamanlarda Node.js. ile bazı çalışmalar yapıyorum. Bloke etmeyen programlamanın askıya alınması biraz zaman aldı, ancak şimdi GÇ işlemleri için geri aramaları kullanmaya alışmaya başladım. Javascript’in doğası gereği tek dişli olduğunu anladım. "Olay sırası" düğümü kavramını anlıyorum. Anlamadığım …

2
Javascript kodu geri çağrıları kullanırken nasıl eşzamansız hale geliyor?
Eşzamansız JavaScript kodu yazmayı anlamaya çalışarak çok fazla çevrimiçi okuma yapıyorum. Araştırmamda çok fazla öne çıkan tekniklerden biri geri arama kullanmak. Bir geri çağırma işlevi yazma ve yürütme sürecini anladığım halde, geri çağrıların neden JavaScript çalıştırmasını eşzamansız hale getirdiğini görünce kafam karıştı. Öyleyse sorum şu: geri arama işlevlerini JavaScript koduma …

4
async + await == senkronizasyon?
Zaman uyumsuz web istekleri yapma hakkında konuşan bu yazı üzerine tökezledi . Şimdi, bir kenara sadelik, eğer gerçek dünyada, tek yaptığınız bir async isteği yapmak ve onu bir sonraki satırda beklemek, ilk etapta bir senkronizasyon çağrısı yapmakla aynı şey değil mi?


2
Önce kim async / bekledi?
Python, 2015'te 3.5'te asenkron / bekleyen yapıları ekledi. Javascript topluluğu, bazilyonlarca yıl boyunca ona doğru adımlar attı ve nihayet 2017'de yayınlanan ES8'deki taslağa çok benzer bir uygulama ekledi (Anladığımdan). Daktilo yazımı, eğitimsiz göze tam olarak js asenkron yöntemlerine benzeyen, 1.7 sürümünde 2015'te zaman uyumsuz yöntemler ekledi. C # 2012'de async …

1
Akka JMS / AMQP Message Brokers'ı geride bırakıyor mu? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 4 yıl önce kapalı . Geçen hafta Akka belgelerine derinlemesine dalış yaparak geçirdim ve sonunda aktör sistemlerinin ne olduğunu ve çözdüklerini anladım …

3
Paralel olarak birden fazla zaman uyumsuz servis çağırma
Birbirine bağımlı olmayan birkaç zaman uyumsuz REST hizmetim var. Bu Service1 bir yanıt "bekliyor" iken, ben Service2, Service3 ve benzeri arayabilirsiniz. Örneğin, aşağıdaki koda bakın: var service1Response = await HttpService1Async(); var service2Response = await HttpService2Async(); // Use service1Response and service2Response Şimdi, service2Responsebağımlı değildir service1Responseve bağımsız olarak getirilebilirler. Bu nedenle, ikinci …


1
NodeJS nasıl “engellemeyebilir”?
NodeJS öğreniyorum ve sadece bir şeyi açıklığa kavuşturmak istedim. Şimdiye kadarki bazı öğretici derslerde ve kitaplarda, Düğüm'ün “engellemeyen” mimarisini - veya daha ziyade engellemeyen bir şekilde kodlamanın mümkün olduğunu (ve tüm noktayı önerdiğini) çok erken anlattılar. Örneğin, bu örnek bir veritabanından veri almak için eşzamansız bir yol okuduğum bir kitapta …

2
Senkronizasyon ve asenkron yöntemlerin tek bir yöntemde verimli bir şekilde karıştırılması?
Tamam, kulağa garip geliyor, ancak kod çok basit ve durumu iyi açıklıyor. public virtual async Task RemoveFromRoleAsync(AzureTableUser user, string role) { AssertNotDisposed(); var roles = await GetRolesForUser(user); roles.Roles = RemoveRoles(roles.Roles, role); await Run(TableOperation.Replace(roles)); } (Aşağıdaki özette biraz bahsettiğimi biliyorum, ama yukarıdaki gerçek üretim kodunun ne olacağından gerçek bir yöntem. zaman …

1
C # 5.0'da zaman uyumsuz ve normal işlevler arasındaki satırları bulanıklaştırma
Son zamanlarda C # 5.0 şaşırtıcı async-bekliyor desen yeterince alamıyorum görünmüyor . Tüm hayatım boyunca neredeydin? Basit sözdiziminden kesinlikle heyecan duyuyorum, ancak küçük bir zorluk yaşıyorum. Benim sorunum, asenkron fonksiyonların normal fonksiyonlardan tamamen farklı bir beyanı olmasıdır. Sadece zaman uyumsuz işlevler diğer zaman uyumsuz işlevleri üzerinde bekleyebilir beri, bazı eski …

1
Eşzamansız görevler kötü bir UX yaptığında
Umutsuzca ihtiyacı olan bir IDE genişleten bir COM eklentisi yazıyorum. İlgili birçok özellik var, ancak bu yazı uğruna 2'ye daraltalım: Kullanıcının modüllerde ve üyelerinde gezinmesine olanak tanıyan bir treeview görüntüleyen bir Kod Gezgini araç penceresi vardır . Kullanıcının kod sorunlarında gezinmesini ve bunları otomatik olarak düzeltmesini sağlayan bir veri görünümü …
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.