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



8
Trả lại giá trị từ Chủ đề
Tôi có một phương pháp với a HandlerThread. Một giá trị được thay đổi bên trong Threadvà tôi muốn trả nó về test()phương thức. Có cách nào để làm việc này không? public void test() { Thread uiThread = new HandlerThread("UIHandler"){ public synchronized void run(){ int value; value = 2; …

28
Ví dụ về bế tắc đơn giản
Tôi muốn giải thích các bế tắc luồng cho người mới. Tôi đã thấy nhiều ví dụ cho deadlock trong quá khứ, một số sử dụng mã và một số sử dụng hình ảnh minh họa (như 4 chiếc xe nổi tiếng ). Cũng có những vấn đề kinh điển …

6
CountDownLatch so với Semaphore
Có lợi thế nào khi sử dụng java.util.concurrent.CountdownLatch thay vì java.util.concurrent.Semaphore ? Theo như tôi có thể nói các đoạn sau gần như tương đương: 1. Semaphore final Semaphore sem = new Semaphore(0); for (int i = 0; i < num_threads; ++ i) { Thread t = new Thread() { …

3
Cách thích hợp để thực hiện một nhiệm vụ không bao giờ kết thúc. (Bộ hẹn giờ so với công việc)
Vì vậy, ứng dụng của tôi cần thực hiện một hành động gần như liên tục (với khoảng thời gian tạm dừng 10 giây giữa mỗi lần chạy) miễn là ứng dụng đang chạy hoặc yêu cầu hủy. Công việc cần làm có khả năng mất đến 30 giây. Tốt …



4
Khóa Re-Entrant và khái niệm nói chung là gì?
Tôi luôn luôn bối rối. Ai đó có thể giải thích ý nghĩa của Reentrant trong các ngữ cảnh khác nhau không? Và tại sao bạn muốn sử dụng reentrant so với non-reentrant? Giả sử pthread (posix) khóa các nguyên thủy, chúng có tham gia lại hay không? Những cạm …




7
Semaphore - Công dụng của số đếm ban đầu là gì?
http://msdn.microsoft.com/en-us/library/system.threading.semaphoreslim.aspx Để tạo một semaphore, tôi cần cung cấp số lượng ban đầu và số lượng tối đa. MSDN nói rằng số lượng ban đầu là - Số lượng yêu cầu ban đầu cho semaphore có thể được cấp đồng thời. Trong khi nó nói rằng số lượng tối đa …

5
Hiểu java.lang.Thread.State: WAITING (đỗ xe)
Đầu tiên, một câu hỏi thực sự ngớ ngẩn, tôi chỉ tự hỏi 'bãi đậu xe' đang chờ có nghĩa là gì? Luồng đang chờ được đậu hay nó vừa được đậu và do đó ở trạng thái chờ? Và khi quá trình đỗ xe đó xảy ra, tài nguyê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.