Pertanyaan yang diberi tag «multithreading»

Multi-threading adalah kemampuan komputer atau program untuk melakukan pekerjaan secara bersamaan atau tidak sinkron dengan memanfaatkan beberapa aliran eksekusi secara bersamaan (umumnya disebut sebagai utas).



7
Apa perbedaan antara atom / volatil / tersinkronisasi?
Bagaimana cara kerja atom / volatile / tersinkronisasi secara internal? Apa perbedaan antara blok kode berikut? Kode 1 private int counter; public int getNextUniqueIndex() { return counter++; } Kode 2 private AtomicInteger counter; public int getNextUniqueIndex() { return counter.getAndIncrement(); } Kode 3 private volatile int counter; public int getNextUniqueIndex() { …


5
Mulai utas dengan fungsi anggota
Saya mencoba untuk membangun std::threaddengan fungsi anggota yang tidak memerlukan argumen dan pengembalian void. Saya tidak dapat menemukan sintaks yang berfungsi - kompiler mengeluh tidak peduli apa. Apa cara yang benar untuk diterapkan spawn()sehingga mengembalikan std::threadyang dijalankan test()? #include <thread> class blub { void test() { } public: std::thread spawn() …

12
Bagaimana cara menghentikan / memproses utas atau proses di Android?
Saya ingin membuat jeda di antara dua baris kode, Biarkan saya jelaskan sedikit: -> pengguna mengklik tombol (kartu sebenarnya) dan saya menunjukkannya dengan mengubah latar belakang tombol ini: thisbutton.setBackgroundResource(R.drawable.icon); -> setelah misalkan 1 detik, saya harus kembali ke keadaan tombol sebelumnya dengan mengubah latar belakangnya: thisbutton.setBackgroundResource(R.drawable.defaultcard); -> Saya sudah mencoba …

10
Bagaimana cara meneruskan parameter ke metode ThreadStart di Thread?
Bagaimana cara mengirimkan parameter ke Thread.ThreadStart()metode dalam C #? Misalkan saya memiliki metode yang disebut 'unduh' public void download(string filename) { // download code } Sekarang saya telah membuat satu utas dalam metode utama: Thread thread = new Thread(new ThreadStart(download(filename)); jenis metode kesalahan yang diharapkan. Bagaimana saya bisa meneruskan parameter …
291 c#  .net  multithreading 



9
Bagaimana cara menghentikan Thread di Jawa dengan benar?
Saya perlu solusi untuk menghentikan thread dengan benar di Jawa. Saya memiliki IndexProcessorkelas yang mengimplementasikan antarmuka Runnable: public class IndexProcessor implements Runnable { private static final Logger LOGGER = LoggerFactory.getLogger(IndexProcessor.class); @Override public void run() { boolean run = true; while (run) { try { LOGGER.debug("Sleeping..."); Thread.sleep((long) 15000); LOGGER.debug("Processing"); } catch …


10
Cara membuat fungsi menunggu hingga panggilan balik telah dipanggil menggunakan node.js
Saya memiliki fungsi sederhana yang terlihat seperti ini: function(query) { myApi.exec('SomeCommand', function(response) { return response; }); } Pada dasarnya saya ingin menelepon myApi.exec, dan mengembalikan respons yang diberikan dalam lambda callback. Namun, kode di atas tidak berfungsi dan langsung kembali segera. Hanya untuk upaya yang sangat kejam, saya mencoba di …

8
Volatile vs Static di Jawa
Apakah benar mengatakan bahwa itu staticberarti satu salinan nilai untuk semua objek dan volatileberarti satu salinan nilai untuk semua utas? Pokoknya staticnilai variabel juga akan menjadi satu nilai untuk semua utas, lalu mengapa kita harus memilihnya volatile?

13
Sumber daya apa yang dibagi di antara utas?
Baru-baru ini, saya telah ditanya pertanyaan dalam wawancara apa perbedaan antara proses dan utas. Sungguh, saya tidak tahu jawabannya. Saya berpikir sejenak dan memberikan jawaban yang sangat aneh. Thread berbagi memori yang sama, proses tidak. Setelah menjawab ini, pewawancara memberi saya senyum jahat dan mengajukan pertanyaan berikut kepada saya: P. …


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.