PythonTingkat: Lanjutan7 min
Pemrograman Asynchronous Modern dengan asyncio
Bangun arsitektur I/O non-blocking berkemampuan tinggi dengan async/await, coroutine, task gathering, dan event loop asyncio.
Konkurensi Kooperatif dengan asyncio
Pratinjau TerbukaModul asyncio menggunakan mekanisme single-thread event loop untuk menangani ribuan koneksi jaringan simultan tanpa overhead context-switch proses multi-threading.
Contoh Kode Sintaks
import asyncio
async def fetch_telemetri(node_id, jeda):
print(f"Node #{node_id}: Mulai transmisi...")
await asyncio.sleep(jeda) # Simulasi I/O non-blocking
print(f"Node #{node_id}: Selesai ({jeda}s)")
return f"DATA_OK_NODE_{node_id}"
async def main():
# Menjalankan beberapa coroutine secara bersamaan
hasil = await asyncio.gather(
fetch_telemetri(1, 1.0),
fetch_telemetri(2, 0.5),
fetch_telemetri(3, 0.8)
)
print("Seluruh transmisi terkumpul:", hasil)
# asyncio.run(main())Live Compiler Runner
Akses Kursus Wajib Login
Buka Akses Penuh Silabus & Praktikum
Masuk dengan akun GitHub, Google, atau Akses Cepat Developer untuk membuka seluruh materi mendalam, menjalankan compiler interaktif, mengerjakan kuis, dan menyimpan progres belajar Anda.
145+ Modul Lengkap•Tersimpan Otomatis•Sertifikat Kelulusan Resmi