Câu hỏi được gắn thẻ «multithreading»

Đa luồng là khả năng của máy tính hoặc chương trình thực hiện công việc đồng thời hoặc không đồng bộ bằng cách sử dụng nhiều luồng thực thi đồng thời (thường được gọi là luồng).



9
Std :: lời hứa là gì?
Tôi khá quen thuộc với C ++ 11 của std::thread, std::asyncvà std::futurecác thành phần (ví dụ như nhìn thấy câu trả lời này ), đó là thẳng về phía trước. Tuy nhiên, tôi không thể nắm bắt được nó std::promiselà gì, nó làm gì và trong tình huống nào nó …



25
Làm thế nào để đợi tất cả các luồng kết thúc, sử dụng ExecutorService?
Tôi cần phải thực hiện một số lượng nhiệm vụ 4 tại một thời điểm, đại loại như thế này: ExecutorService taskExecutor = Executors.newFixedThreadPool(4); while(...) { taskExecutor.execute(new MyTask()); } //...wait for completion somehow Làm thế nào tôi có thể nhận được thông báo khi tất cả chúng đã hoàn thành? …



26
Java: notify () vs. notify notify () một lần nữa
На этот вопрос есть ответы на Stack Overflow на русском : В чем отличие thông báo, notifyAll? Nếu một Googles cho "sự khác biệt giữa notify()và notifyAll()" thì rất nhiều lời giải thích sẽ xuất hiện (tách rời các đoạn javadoc). Tất cả sôi sục với số lượng các chuỗi …

14
Tham chiếu không xác định đến pthread_create trong Linux
Tôi đã chọn bản demo sau trên web từ 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; …





14
Một semaphore là gì?
Semaphore là một khái niệm lập trình thường được sử dụng để giải quyết các vấn đề đa luồng. Câu hỏi của tôi với cộng đồng: Một semaphore là gì và làm thế nào để bạn sử dụng nó?

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.