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
Menjalankan beberapa AsyncTasks secara bersamaan - tidak mungkin?
Saya mencoba menjalankan dua AsyncTasks secara bersamaan. (Platform adalah Android 1.5, HTC Hero.) Namun, hanya yang pertama yang dieksekusi. Berikut cuplikan sederhana untuk menjelaskan masalah saya: public class AndroidJunk extends Activity { class PrinterTask extends AsyncTask<String, Void, Void> { protected Void doInBackground(String ... x) { while (true) { System.out.println(x[0]); try …

10
Mengapa harus menunggu () selalu dalam blok disinkronkan
Kita semua tahu bahwa untuk memanggil Object.wait(), panggilan ini harus ditempatkan di blok yang disinkronkan, jika tidak IllegalMonitorStateExceptiondilemparkan. Tapi apa alasan untuk membuat batasan ini? Saya tahu itu wait()melepaskan monitor, tetapi mengapa kita perlu secara eksplisit memperoleh monitor dengan membuat blok tertentu disinkronkan dan kemudian melepaskan monitor dengan menelepon wait()? …

17
Cara mengatur waktu utas
Saya ingin menjalankan utas untuk jangka waktu tertentu. Jika tidak selesai dalam waktu itu, saya ingin membunuhnya, membuang beberapa pengecualian, atau menanganinya dengan cara tertentu. Bagaimana itu bisa dilakukan? Salah satu cara melakukannya seperti yang saya ketahui dari utas ini adalah dengan menggunakan TimerTask di dalam metode run () dari …


14
Thread vs Proses di Linux
Saya baru-baru ini mendengar beberapa orang mengatakan bahwa di Linux, hampir selalu lebih baik menggunakan proses daripada thread, karena Linux sangat efisien dalam menangani proses, dan karena ada begitu banyak masalah (seperti penguncian) yang terkait dengan utas. Namun, saya curiga, karena sepertinya utas dapat memberikan peningkatan kinerja yang cukup besar …

3
Gunakan case untuk penjadwal RxJava
Di RxJava ada 5 penjadwal berbeda untuk dipilih: direct () : Membuat dan mengembalikan Penjadwal yang menjalankan pekerjaan segera di utas saat ini. trampoline () : Membuat dan mengembalikan Penjadwal yang antrean bekerja di utas saat ini untuk dieksekusi setelah pekerjaan saat ini selesai. newThread () : Membuat dan mengembalikan …

10
Apakah utas konstruktor statis C # aman?
Dengan kata lain, apakah thread implementasi Singleton ini aman: public class Singleton { private static Singleton instance; private Singleton() { } static Singleton() { instance = new Singleton(); } public static Singleton Instance { get { return instance; } } }


11
Jika async-waiting tidak membuat utas tambahan, lalu bagaimana cara membuat aplikasi responsif?
Berkali-kali, saya melihatnya mengatakan bahwa menggunakan async- awaittidak membuat utas tambahan. Itu tidak masuk akal karena satu-satunya cara agar komputer dapat melakukan lebih dari satu hal pada satu waktu adalah Sebenarnya melakukan lebih dari 1 hal dalam satu waktu (mengeksekusi secara paralel, memanfaatkan beberapa prosesor) Simulasi dengan menjadwalkan tugas dan …


7
Penjelasan Daemon Threads
Dalam dokumentasi Python dikatakan: Sebuah utas dapat ditandai sebagai "utas daemon". Signifikansi flag ini adalah bahwa seluruh program Python keluar ketika hanya thread daemon yang tersisa. Nilai awal diwarisi dari untaian pembuatan. Adakah yang memiliki penjelasan yang lebih jelas tentang apa artinya atau contoh praktis yang menunjukkan di mana Anda …

15
C # Acara dan Keamanan Utas
MEMPERBARUI Mulai dari C # 6, jawaban untuk pertanyaan ini adalah: SomeEvent?.Invoke(this, e); Saya sering mendengar / membaca saran berikut: Selalu buat salinan acara sebelum Anda memeriksanya nulldan memecatnya. Ini akan menghilangkan potensi masalah dengan threading di mana acara tersebut terjadinull berada di lokasi yang tepat di antara tempat Anda …

11
Apa itu "utas" (sebenarnya)?
Saya telah berusaha menemukan definisi yang baik, dan mendapatkan pemahaman, tentang apa sebenarnya thread itu. Tampaknya saya harus kehilangan sesuatu yang jelas, tetapi setiap kali saya membaca tentang apa sebuah utas, hampir merupakan definisi melingkar, ala "utas adalah utas eksekusi" atau "cara untuk membagi ke dalam menjalankan tugas". Uh uh. …



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.