Luồng (điện Toán) – Wikipedia Tiếng Việt
Có thể bạn quan tâm
Nội dung
chuyển sang thanh bên ẩn- Đầu
- Bài viết
- Thảo luận
- Đọc
- Sửa đổi
- Sửa mã nguồn
- Xem lịch sử
- Đọc
- Sửa đổi
- Sửa mã nguồn
- Xem lịch sử
- Các liên kết đến đây
- Thay đổi liên quan
- Trang đặc biệt
- Liên kết thường trực
- Thông tin trang
- Trích dẫn trang này
- Lấy URL ngắn gọn
- Tải mã QR
- Tạo một quyển sách
- Tải dưới dạng PDF
- Bản để in ra
- Wikimedia Commons
- Khoản mục Wikidata
Bài viết này có một danh sách các nguồn tham khảo, nhưng vẫn chưa đáp ứng khả năng kiểm chứng được bởi thân bài vẫn còn thiếu các chú thích trong hàng. Hãy giúp cải thiện bài viết này bằng cách bổ sung các chú thích nguồn cho các nội dung tương ứng. (December 2009) |
Trong khoa học máy tính, luồng (tiếng Anh: thread) là một chuỗi các lệnh được lập trình nhỏ nhất để có thể được quản lý độc lập bởi một bộ định thời (scheduler), thường là một phần của hệ điều hành.[1] Việc hiện thực các luồng và tiến trình (process) khác nhau giữa các hệ điều hành, nhưng trong hầu hết các trường hợp, luồng là một thành phần của tiến trình. Đa luồng có thể tồn tại trong cùng một tiến trình, thực thi đồng thời và chia sẻ tài nguyên như bộ nhớ, trong khi những tiến trình khác nhau thì không chia sẻ các tài nguyên này. Cụ thể, các luồng trong một tiến trình chia sẻ mã thực thi và giá trị của các biến được phân bổ động và biến toàn cục không phải cục bộ của luồng tại bất kì thời điểm nào.
Hệ thống đơn với đa bộ xử lý
[sửa | sửa mã nguồn]Xem thêm
[sửa | sửa mã nguồn]- Clone (Linux system call)
- Communicating sequential processes
- Computer multitasking
- Multi-core (computing)
- Multithreading (computer hardware)
- Non-blocking algorithm
- Priority inversion
- Protothreads
- Simultaneous multithreading
- Thread pool pattern
- Thread safety
- Win32 Thread Information Block
Ghi chú
[sửa | sửa mã nguồn]Tham khảo
[sửa | sửa mã nguồn]- ^ Lamport, Leslie (tháng 9 năm 1979). “How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs” (PDF). IEEE Transactions on Computers. C-28 (9): 690–691. doi:10.1109/tc.1979.1675439.
Đọc thêm
[sửa | sửa mã nguồn]- David R. Butenhof: Programming with POSIX Threads, Addison-Wesley, ISBN 0-201-63392-2
- Bradford Nichols, Dick Buttlar, Jacqueline Proulx Farell: Pthreads Programming, O'Reilly & Associates, ISBN 1-56592-115-1
- Charles J. Northrup: Programming with UNIX Threads, John Wiley & Sons, ISBN 0-471-13751-0
- Mark Walmsley: Multi-Threaded Programming in C++, Springer, ISBN 1-85233-146-1
- Paul Hyde: Java Thread Programming, Sams, ISBN 0-672-31585-8
- Bill Lewis: Threads Primer: A Guide to Multithreaded Programming, Prentice Hall, ISBN 0-13-443698-9
- Steve Kleiman, Devang Shah, Bart Smaalders: Programming With Threads, SunSoft Press, ISBN 0-13-172389-8
- Pat Villani: Advanced WIN32 Programming: Files, Threads, and Process Synchronization, Harpercollins Publishers, ISBN 0-87930-563-0
- Jim Beveridge, Robert Wiener: Multithreading Applications in Win32, Addison-Wesley, ISBN 0-201-44234-5
- Thuan Q. Pham, Pankaj K. Garg: Multithreaded Programming with Windows NT, Prentice Hall, ISBN 0-13-120643-5
- Len Dorfman, Marc J. Neuberger: Effective Multithreading in OS/2, McGraw-Hill Osborne Media, ISBN 0-07-017841-0
- Alan Burns, Andy Wellings: Concurrency in ADA, Cambridge University Press, ISBN 0-521-62911-X
- Uresh Vahalia: Unix Internals: the New Frontiers, Prentice Hall, ISBN 0-13-101908-2
- Alan L. Dennis: .Net Multithreading , Manning Publications Company, ISBN 1-930110-54-5
- Tobin Titus, Fabio Claudio Ferracchiati, Srinivasa Sivakumar, Tejaswi Redkar, Sandra Gopikrishna: C# Threading Handbook, Peer Information Inc, ISBN 1-86100-829-5
- Tobin Titus, Fabio Claudio Ferracchiati, Srinivasa Sivakumar, Tejaswi Redkar, Sandra Gopikrishna: Visual Basic.Net Threading Handbook, Wrox Press Inc, ISBN 1-86100-713-2
Liên kết ngoài
[sửa | sửa mã nguồn] Wikiversity tiếng Anh có tài liệu giáo dục và khoa học kỹ thuật về:Processes and Threads- What makes multi-threaded programming hard?
- Article "Query by Slice, Parallel Execute, and Join: A Thread Pool Pattern in Java" by Binildas C. A.
- Article "The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software" by Herb Sutter
- Article "The Problem with Threads" by Edward Lee
- ConTest – A Tool for Testing Multithreaded Java Applications by IBM
- Debugging and Optimizing Multithreaded OpenMP Programs
- Multithreading trên DMOZ
- Multithreading in the Solaris Operating Environment
- POSIX threads explained by Daniel Robbins
- The C10K problem
- “Operating System | Difference between multitasking, multithreading and multiprocessing”. GeeksforGeeks. ngày 16 tháng 1 năm 2018.
Bản mẫu:Điện toán song song
| |||||
---|---|---|---|---|---|
Chung |
| ||||
Hạt nhân |
| ||||
Quản lý tiến trình |
| ||||
Quản lý bộ nhớ và bảo vệ tài nguyên |
| ||||
Truy cập lưu trữ và hệ thống tập tin |
| ||||
Danh sách |
| ||||
Khái niệm khác |
|
Tiêu đề chuẩn |
|
---|
- Tính toán tương tranh
- Luồng (điện toán)
- Bài viết thiếu trích dẫn trong văn bản
- Bài viết có văn bản tiếng Anh
- Bản mẫu cổng thông tin có liên kết đỏ đến cổng thông tin
- Trang có bản mẫu cổng thông tin trống
- Bài viết chứa liên kết DMOZ
- Bài viết chứa nhận dạng BNF
- Bài viết chứa nhận dạng GND
- Bài viết chứa nhận dạng LCCN
Từ khóa » đa Tiến Trình Là Gì
-
Lập Trình Đa Tiến Trình - CodeLearn
-
Khái Niệm Tiến Trình(Process) Và Mô Hình đa Tiến Trình ...
-
Lập Trình đa Tiến Trình (Multithreading) Trong Java
-
Khái Niệm Tiến Trình(process) Và Mô Hình đa Tiến Trình ... - 123doc
-
Lập Trình đa Tiến Trình Và Lập Trình đa Luồng Trong Python
-
Top 14 đa Tiến Trình
-
Tiến Trình Trong Hệ điều Hành (Phần 1) - Viblo
-
Sự Khác Biệt Giữa Tiến Trình Và Luồng
-
[PDF] CHƯƠNG 3: QUẢN LÝ TIẾN TRÌNH VÀ LUỒNG - SOICT
-
Đa Tiểu Trình Một Số Khái Niệm Cơ Bản - Tài Liệu đại Học
-
Chi Tiết Bài Học Tiến Trình Là Gì - Vimentor
-
Đa Luồng Trong Java - KungFu Tech
-
1.5 Khái Niệm Xử Lý đồng Thời Và Song Song · GitBook
-
Sự Khác Biệt Giữa đa Xử Lý Và đa Luồng