Pertanyaan yang diberi tag «asynchronous-programming»

1
Apakah benar-benar ada perbedaan mendasar antara panggilan balik dan Janji?
Saat melakukan pemrograman asinkron single-threaded, ada dua teknik utama yang saya kenal. Yang paling umum adalah menggunakan callback. Itu berarti meneruskan ke fungsi yang bertindak secara tidak sinkron sebagai fungsi panggil balik sebagai parameter. Ketika operasi asinkron akan selesai, panggilan balik akan dipanggil. Beberapa jQuerykode tipikal dirancang dengan cara ini: …


13
Mengapa bahasa pemrograman tidak secara otomatis mengelola masalah sinkron / asinkron?
Saya belum menemukan banyak sumber tentang ini: Saya bertanya-tanya apakah mungkin / ide yang baik untuk dapat menulis kode asinkron dengan cara sinkron. Misalnya, berikut adalah beberapa kode JavaScript yang mengambil jumlah pengguna yang disimpan dalam database (operasi asinkron): getNbOfUsers(function (nbOfUsers) { console.log(nbOfUsers) }); Alangkah baiknya bisa menulis sesuatu seperti …

4
Apa yang menentukan fungsi Javascript mana yang memblokir vs yang tidak memblokir?
Saya telah melakukan Javascript berbasis web (vanilla JS, jQuery, Backbone, dll) selama beberapa tahun sekarang, dan baru-baru ini saya telah melakukan beberapa pekerjaan dengan Node.js. Butuh beberapa saat untuk memahami pemrograman "non-blocking", tetapi sekarang saya sudah terbiasa menggunakan callback untuk operasi IO dan yang lainnya. Saya mengerti bahwa Javascript bersifat …

2
Bagaimana kode Javascript menjadi tidak sinkron saat menggunakan panggilan balik?
Saya telah melakukan banyak membaca online mencoba mencari cara menulis kode JavaScript asinkron. Salah satu teknik yang banyak muncul dalam penelitian saya adalah menggunakan callback. Sementara saya memahami proses bagaimana menulis dan menjalankan fungsi callback, saya bingung mengapa callback tampaknya secara otomatis membuat eksekusi JavaScript tidak sinkron. Jadi, pertanyaan saya …

4
async + menunggu == sinkronkan?
Tersandung pada posting ini yang berbicara tentang membuat permintaan web async. Selain kesederhanaan, jika di dunia nyata, yang Anda lakukan hanyalah membuat permintaan async dan menunggu di baris berikutnya, bukankah itu sama dengan membuat panggilan sinkronisasi di tempat pertama?

1
Belajar pemrograman Asynchronous [ditutup]
Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Rekayasa Perangkat Lunak Stack Exchange. Ditutup 4 tahun yang lalu . Pemrograman event-driven non-blocking Asynchronous tampaknya menjadi hal yang populer. Saya memiliki pemahaman konseptual dasar tentang apa ini …

2
Siapa yang melakukan async / menunggu dulu?
Python menambahkan konstruk async / menunggu di 3,5 pada 2015. Komunitas Javascript membuat langkah-langkah ke arahnya selama jutaan tahun dan akhirnya menambahkan implementasi yang sangat mirip dengan konsep dalam ES8 yang dirilis pada 2017 (Dari pemahaman saya). Typescript juga menambahkan metode async pada 2015 di versi 1.7 yang pada mata …


3
Memanggil beberapa layanan async secara paralel
Saya memiliki beberapa layanan REST async yang tidak saling bergantung. Itu sementara "menunggu" respons dari Service1, saya dapat memanggil Service2, Service3 dan sebagainya. Misalnya, lihat kode di bawah ini: var service1Response = await HttpService1Async(); var service2Response = await HttpService2Async(); // Use service1Response and service2Response Sekarang, service2Responsetidak bergantung pada service1Responsedan mereka …


1
Bagaimana NodeJS bisa “non-blocking”?
Saya sedang belajar NodeJS dan hanya ingin mengklarifikasi sesuatu. Dalam beberapa tutorial pengantar dan buku sejauh ini, sangat awal mereka telah menggambarkan arsitektur "non-blocking" Node - atau lebih tepatnya bahwa mungkin (dan direkomendasikan, seluruh poin) untuk kode dalam cara yang tidak menghalangi. Jadi misalnya, contoh ini diberikan dalam buku yang …

2
Pencampuran metode sinkronisasi dan async yang efisien dalam satu metode?
Oke, kedengarannya aneh, tetapi kodenya sangat sederhana dan menjelaskan situasinya dengan baik. 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)); } (Saya tahu saya berbicara semacam abstrak di bawah ini, tetapi di atas adalah metode aktual dari …



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.