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

3
An toàn chuỗi trong từ điển của Python
Tôi có một lớp học chứa từ điển class OrderBook: orders = {'Restaurant1': None, 'Restaurant2': None, 'Restaurant3': None, 'Restaurant4': None} @staticmethod def addOrder(restaurant_name, orders): OrderBook.orders[restaurant_name] = orders Và tôi đang chạy 4 luồng (một cho mỗi nhà hàng) gọi phương thức OrderBook.addOrder. Đây là chức năng được chạy bởi mỗi …

3
STAThread và đa luồng
Từ bài báo MSDN trên STAThread: Chỉ ra rằng mô hình phân luồng COM cho một ứng dụng là căn hộ đơn luồng (STA). (Để tham khảo, đó là toàn bộ bài viết .) Căn hộ đơn luồng ... OK, điều đó đã qua đầu tôi. Ngoài ra, tôi đã …
102 c#  .net  multithreading  sta 


4
Tạo chủ đề - Task.Factory.StartNew so với luồng mới ()
Tôi chỉ đang tìm hiểu về các thư viện Threading và Parallel mới trong .Net 4 Trước đây, tôi sẽ tạo một Chủ đề mới như vậy (làm ví dụ): DataInThread = new Thread(new ThreadStart(ThreadProcedure)); DataInThread.IsBackground = true; DataInThread.Start(); Bây giờ tôi có thể làm: Task t = Task.Factory.StartNew(() => …


7
Tại sao các biến Java ThreadLocal phải tĩnh
Tôi đã đọc JavaDoc cho Threadlocal tại đây https://docs.oracle.com/javase/1.5.0/docs/api/java/lang/ThreadLocal.html và nó cho biết "Các cá thể ThreadLocal thường là các trường tĩnh riêng tư trong các lớp muốn liên kết trạng thái với một luồng (ví dụ: ID người dùng hoặc ID giao dịch)." Nhưng câu hỏi của tôi là …




9
Làm cách nào để ThreadPoolExecutor tăng chủ đề lên tối đa trước khi xếp hàng?
Tôi đã thất vọng một thời gian với hành vi mặc định ThreadPoolExecutorhỗ trợ các nhóm ExecutorServiceluồng mà rất nhiều người trong chúng ta sử dụng. Để trích dẫn từ Javadocs: Nếu có nhiều luồng corePoolSize nhưng ít hơn luồng MaximumPoolSize đang chạy, một luồng mới sẽ chỉ được tạo …



4
Sự khác biệt giữa DispatchQueue.main.async và DispatchQueue.main.sync
Tôi đã sử dụng DispatchQueue.main.asynctrong một thời gian dài để thực hiện các thao tác liên quan đến giao diện người dùng. Swift cung cấp cả DispatchQueue.main.asyncvà DispatchQueue.main.syncvà cả hai đều được thực hiện trên hàng đợi chính. Bất cứ ai có thể cho tôi biết sự khác biệt giữa …

3
SynchronizationContext hiện tại có thể không được sử dụng làm TaskScheduler
Tôi đang sử dụng Tasks để chạy các lệnh gọi máy chủ đang chạy trong thời gian dài trong ViewModel của mình và kết quả được sắp xếp lại khi Dispatchersử dụng TaskScheduler.FromSyncronizationContext(). Ví dụ: var context = TaskScheduler.FromCurrentSynchronizationContext(); this.Message = "Loading..."; Task task = Task.Factory.StartNew(() => { ... }) …


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.