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).



7
Màn hình trong Java là gì?
Một màn hình được đề cập đến trong lập trình đồng thời trong Java là gì? Khi tôi đọc rằng "mọi đối tượng đều liên kết với màn hình" nghĩa là gì? Nó có phải là một đối tượng đặc biệt?




8
Tại sao Thread. Ngủ rất có hại
Tôi thường thấy nó được đề cập rằng Thread.Sleep();không nên sử dụng, nhưng tôi không thể hiểu tại sao nó lại như vậy. Nếu Thread.Sleep();có thể gây rắc rối, có giải pháp thay thế nào có cùng kết quả sẽ an toàn không? ví dụ. while(true) { doSomework(); i++; Thread.Sleep(5000); …
128 c#  multithreading  sleep 



13
Không thể tạo một nhóm luồng được lưu trữ với giới hạn kích thước?
Dường như không thể tạo nhóm luồng được lưu trong bộ nhớ cache với giới hạn số lượng luồng mà nó có thể tạo. Đây là cách Executors.newCachedThreadPool được triển khai trong thư viện Java tiêu chuẩn: public static ExecutorService newCachedThreadPool() { return new ThreadPoolExecutor(0, Integer.MAX_VALUE, 60L, TimeUnit.SECONDS, new SynchronousQueue<Runnable>()); …





3
Sự khác biệt giữa Clark_async và Clark_sync trên hàng đợi nối tiếp?
Tôi đã tạo một hàng đợi nối tiếp như thế này: dispatch_queue_t _serialQueue = dispatch_queue_create("com.example.name", DISPATCH_QUEUE_SERIAL); Sự khác biệt giữa dispatch_asyncđược gọi như thế này là gì dispatch_async(_serialQueue, ^{ /* TASK 1 */ }); dispatch_async(_serialQueue, ^{ /* TASK 2 */ }); Và dispatch_syncđược gọi như thế này trên hàng đợi …

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.