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


22
Từ khóa dễ bay hơi hữu ích cho
Trong công việc hôm nay, tôi đã xem qua volatiletừ khóa trong Java. Không quen thuộc với nó, tôi tìm thấy lời giải thích này: Lý thuyết và thực hành Java: Quản lý sự biến động Đưa ra chi tiết trong đó bài viết đó giải thích từ khóa đang …

9
Dễ bay hơi so với khóa liên động so với khóa
Giả sử một lớp có một public int countertrường được truy cập bởi nhiều luồng. Điều này intchỉ tăng hoặc giảm. Để tăng lĩnh vực này, nên sử dụng phương pháp nào, và tại sao? lock(this.locker) this.counter++;, Interlocked.Increment(ref this.counter);, Thay đổi công cụ sửa đổi truy cập counterthành public volatile. …

10
Một mutex là gì?
Một mutex 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 mutex là gì và làm thế nào để bạn sử dụng nó?

22
Hoạt động xuyên luồng không hợp lệ: Kiểm soát truy cập từ một luồng khác với luồng được tạo trên
Tôi có một kịch bản. (Biểu mẫu Windows, C #, .NET) Có một hình thức chính lưu trữ một số điều khiển người dùng. Điều khiển người dùng thực hiện một số thao tác dữ liệu nặng, như vậy nếu tôi gọi trực tiếp UserControl_Loadphương thức thì UI sẽ không …



16
Tại sao khóa (này) {'}} xấu?
Các tài liệu MSDN nói rằng public class SomeObject { public void SomeOperation() { lock(this) { //Access instance variables } } } là "một vấn đề nếu thể hiện có thể được truy cập công khai". Tôi đang tự hỏi tại sao? Có phải vì khóa sẽ được giữ lâu …






7
Ví dụ đơn giản về luồng trong C ++
Câu trả lời của câu hỏi này là một nỗ lực của cộng đồng . Chỉnh sửa câu trả lời hiện có để cải thiện bài này. Nó hiện không chấp nhận câu trả lời hoặc tương tác mới. Ai đó có thể đăng một ví dụ đơn giản về …


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.