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
Apakah ada zombie ... di .NET?
Saya sedang berdiskusi dengan rekan tim tentang mengunci .NET. Dia orang yang sangat cerdas dengan latar belakang yang luas dalam pemrograman level rendah dan level tinggi, tetapi pengalamannya dengan pemrograman level bawah jauh melebihi milikku. Lagi pula, Dia berpendapat bahwa .NET locking harus dihindari pada sistem kritis yang diharapkan berada …

9
Apa itu std :: janji?
Saya cukup akrab dengan C ++ 11's std::thread, std::asyncdan std::futurekomponen (misalnya lihat jawaban ini ), yang lurus ke depan. Namun, saya tidak dapat memahami apa std::promiseitu, apa yang dilakukannya dan dalam situasi apa yang paling baik digunakan. Dokumen standar itu sendiri tidak mengandung banyak informasi di luar sinopsis kelasnya, dan …

13
Handler vs AsyncTask vs Thread [ditutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 10 bulan lalu . Saya agak bingung tentang perbedaan antara Handlers, AsyncTaskdan Threadsdi Android. Saya telah membaca beberapa …

22
Hindari disinkronkan (ini) di Jawa?
Setiap kali sebuah pertanyaan muncul di SO tentang sinkronisasi Java, beberapa orang sangat ingin menunjukkan bahwa synchronized(this)harus dihindari. Sebaliknya, mereka mengklaim, kunci pada referensi pribadi lebih disukai. Beberapa alasan yang diberikan adalah: beberapa kode jahat dapat mencuri kunci Anda (sangat populer yang ini, juga memiliki varian "tidak sengaja") semua metode …

25
Bagaimana cara menunggu semua utas selesai, menggunakan ExecutorService?
Saya perlu menjalankan sejumlah tugas 4 sekaligus, seperti ini: ExecutorService taskExecutor = Executors.newFixedThreadPool(4); while(...) { taskExecutor.execute(new MyTask()); } //...wait for completion somehow Bagaimana saya bisa diberi tahu setelah semuanya selesai? Untuk saat ini saya tidak dapat memikirkan sesuatu yang lebih baik daripada mengatur beberapa penghitung tugas global dan menguranginya di …


8
Apa perbedaan antara tugas dan utas?
Di C # 4.0, kita memiliki Taskdalam namespace System.Threading.Tasks . Apa perbedaan sebenarnya antara Threaddan Task. Saya melakukan beberapa program sampel (bantuan diambil dari MSDN) untuk kepentingan saya sendiri belajar Parallel.Invoke Parallel.For Parallel.ForEach tetapi memiliki banyak keraguan karena idenya tidak begitu jelas. Saya awalnya mencari di Stackoverflow untuk jenis pertanyaan …

26
Java: beri tahu () vs. notifyAll () lagi-lagi
На этот вопрос есть ответы на Stack Overflow на русском : В чем отличие beri tahu, beri tahu semua? Jika satu Googles untuk "perbedaan antara notify()dan notifyAll()" maka banyak penjelasan akan muncul (meninggalkan paragraf javadoc). Semuanya bermuara pada jumlah utas menunggu yang terbangun: satu masuk notify()dan semua masuk notifyAll(). Namun …

14
Referensi yang tidak terdefinisi ke pthread_create di Linux
Saya mengambil demo berikut dari web dari https://computing.llnl.gov/tutorials/pthreads/ #include <pthread.h> #include <stdio.h> #define NUM_THREADS 5 void *PrintHello(void *threadid) { long tid; tid = (long)threadid; printf("Hello World! It's me, thread #%ld!\n", tid); pthread_exit(NULL); } int main (int argc, char *argv[]) { pthread_t threads[NUM_THREADS]; int rc; long t; for(t=0; t<NUM_THREADS; t++){ printf("In …





14
Apa itu semaphore?
Semaphore adalah konsep pemrograman yang sering digunakan untuk menyelesaikan masalah multi-threading. Pertanyaan saya kepada komunitas: Apa itu semaphore dan bagaimana Anda menggunakannya?

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.