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
Làm cách nào để tạo An toàn cho Chuỗi ArrayList của tôi? Một cách tiếp cận khác cho vấn đề trong Java?
Tôi có một ArrayList mà tôi muốn sử dụng để giữ các đối tượng RaceCar mở rộng lớp Thread ngay sau khi chúng hoàn tất thực thi. Một lớp, được gọi là Race, xử lý ArrayList này bằng cách sử dụng một phương thức gọi lại mà đối tượng RaceCar …

6
Tôi có phải lấy khóa trước khi gọi condition_variable.notify_one () không?
Tôi hơi bối rối về việc sử dụng std::condition_variable. Tôi hiểu rằng tôi phải tạo một unique_locktrên mutextrước khi gọi condition_variable.wait(). Những gì tôi không thể tìm thấy là liệu tôi cũng nên có được một khóa duy nhất trước khi gọi notify_one()hoặc notify_all(). Các ví dụ trên cppreference.com là …

3
Cần hiểu cách sử dụng SemaphoreSlim
Đây là mã tôi có nhưng tôi không hiểu những gì SemaphoreSlimđang làm. async Task WorkerMainAsync() { SemaphoreSlim ss = new SemaphoreSlim(10); List<Task> trackedTasks = new List<Task>(); while (DoMore()) { await ss.WaitAsync(); trackedTasks.Add(Task.Run(() => { DoPollingThenWorkAsync(); ss.Release(); })); } await Task.WhenAll(trackedTasks); } void DoPollingThenWorkAsync() { var msg = Poll(); if …




11
Có hợp pháp không khi gọi phương thức bắt đầu hai lần trên cùng một Chủ đề?
Đoạn mã sau dẫn đến java.lang.IllegalThreadStateException: Thread already startedkhi tôi gọi start()phương thức lần thứ hai trong chương trình. updateUI.join(); if (!updateUI.isAlive()) updateUI.start(); Điều này xảy ra các thứ hai thời gian updateUI.start()được gọi. Tôi đã bước qua nó nhiều lần và chuỗi được gọi và hoàn thành chạy đến …



3
PHP Thread An toàn và Non-Thread An toàn cho Windows
Tôi đang tải xuống PHP cho Windows. Tôi có 2 lựa chọn trên trang web. An toàn chuỗi PHP PHP an toàn không theo luồng Hãy trả lời những câu hỏi sau đây: Sự khác biệt giữa hai là gì? Ưu điểm và nhược điểm của nhau là gì? Tôi …


9
Giám sát và khóa
Khi nào thì thích hợp để sử dụng Monitorlớp hoặc locktừ khóa cho an toàn luồng trong C #? CHỈNH SỬA: Có vẻ như từ các câu trả lời cho đến nay đó locklà bàn tay ngắn cho một loạt các cuộc gọi đến Monitorlớp. Chính xác thì khóa gọ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.