[coroutine] ile etiketlenen soru

Bir coroutine kullanım alanları nelerdir?

Bir coroutin kavramı çok ilginç geliyor, ancak gerçek bir üretken ortamda mantıklı olup olmadığını bilmiyorum. Diğer yöntemlerde olduğu gibi, daha zarif, daha basit veya daha verimli çözülebilen coroutinler için kullanım durumları nelerdir? ...



Jeneratörler ve koroinler CPython'da nasıl uygulanır?

CPython'da tercüman yığınının (bu noktaya ulaşmak için çağrılan Python işlevlerinin listesi) C yığınının (tercümanın kendi kodunda çağrılan C işlevlerinin listesi) karıştırıldığını okudum. Eğer öyleyse, jeneratörler ve koroinler nasıl uygulanır? İcra durumlarını nasıl hatırlıyorlar? CPython her ...



Python 3.5'te async / await nasıl kullanılır?

#!/usr/bin/env python3 # -*- coding: utf-8 -*- import time async def foo(): await time.sleep(1) foo() Çalıştırmak için bu ölü basit örneği yapamam: RuntimeWarning: coroutine 'foo' was never awaited foo() ...



Yığınsız koroinler yığınlı koroutinlerden ne kadar farklıdır?

Arka fon: Bunu soruyorum çünkü şu anda birçok (yüz binlerce) konu içeren bir uygulamam var. Bu iş parçacıklarının çoğu, kuyruğa alınacak iş öğelerini bekleyen zamanın büyük bir kısmını boşta bırakır. Bir iş öğesi hazır olduğunda, isteğe bağlı olarak mevcut bazı kodlar çağırılarak işlenir. Baz...



Python'da, çağırmadan önce bir fonksiyonun “jeneratör fonksiyonu” olup olmadığını kontrol etmenin bir yolu var mı?

İki işleve sahip olduğumu varsayalım: def foo(): return 'foo' def bar(): yield 'bar' Birincisi normal bir fonksiyon, ikincisi bir jeneratör fonksiyonudur. Şimdi böyle bir şey yazmak istiyorum: def run(func): if is_generator_function(func): gen = func() gen.next...



Coroutines'i C++ ile nasıl uygularsınız?

Taşınabilir bir şekilde yapılabileceğinden şüpheliyim, ancak orada herhangi bir çözüm var mı? Alternatif bir yığın oluşturarak ve SP, BP ve IP'yi işlev girişi sırasında sıfırlayarak ve verimi IP tasarrufu ve SP + BP'yi geri yükleyerek elde edilebileceğini düşünüyorum. Yıkıcılar ve istisnalar güv...



Duraklat monad

Monad'lar inanılmaz, çılgınca şeyler yapabilir. Değerlerin üstünlüğünü tutan değişkenler yaratabilirler. Hesaplamadan önce gelecekteki verilere erişmenize izin verebilirler. Yıkıcı güncellemeler yazmanıza izin verebilirler, ancak gerçekten değil. Ve sonra devam monosu insanların aklını kırmana i...



“Deneysel” Kotlin koroutinleri üretimde kullanılabilir mi?

Kotlin koroinler üretimde kullanılabilir mi ve deneysel durumları ne anlama geliyor? ...



asyncio.ensure_future vs. BaseEventLoop.create_task vs. basit coroutine?

Asyncio'da çeşitli tatlarda aynı işlemi yapan birkaç temel Python 3.5 dersi gördüm. Bu kodda: import asyncio async def doit(i): print("Start %d" % i) await asyncio.sleep(3) print("End %d" % i) return i if __name__ == '__main__': loop = asyncio.get_event_loop()...



C++ 20'deki koroinler nelerdir?

C ++ 20'deki koroinler nelerdir ? Hangi şekilde "Paralelizm2" veya / ve "Concurrency2" den farklıdır (aşağıdaki resme bakın)? Aşağıdaki resim ISOCPP'den alınmıştır. https://isocpp.org/files/img/wg21-timeline-2017-03.png ...



Python jeneratör modeli ile eşdeğer C++

C ++ 'da taklit etmem gereken bazı Python kodları buldum. Belirli bir çözüme ihtiyacım yok (ortak rutin bazlı verim çözümleri gibi, bunlar da kabul edilebilir cevaplar olsa da), anlambilimi bir şekilde yeniden üretmem gerekiyor. piton Bu, maddileştirilmiş bir sürümü depolayamayacak kadar b...



Kotlin koordinatlarında lansman / join ve async / await arasındaki fark nedir

Gelen kotlinx.coroutineskütüphaneye ya kullanarak yeni eşyordam başlayabilirsiniz launch(ile join) ya da async(birlikte await). Onların arasındaki fark ne? ...



StartCoroutine / verim dönüş modeli Unity'de gerçekte nasıl çalışır?

Coroutines prensibini anlıyorum. Ben standart almak için biliyorum StartCoroutine/ yield returnörn çağırmak bir yöntem dönen, Birlik içinde C # çalışmalarına deseni IEnumeratorvasıtasıyla StartCoroutineve bu yöntemde bir şey yapmak do yield return new WaitForSeconds(1);, bir saniye bekleyin, son...



Greenlet Vs. İş Parçacığı

Ben baylar ve yeşiller için yeniyim. Onlarla nasıl çalışılacağına dair bazı iyi belgeler buldum, ancak hiçbiri ne zaman ve nasıl yeşiller kullanmam gerektiğine dair bir gerekçe göstermedi! Neleri gerçekten iyi? Bunları bir proxy sunucusunda kullanmak iyi bir fikir midir, değil mi? Neden k...