Luồng (điện Toán) – Wikipedia Tiếng Việt

Bước tới nội dung

Nội dung

chuyển sang thanh bên ẩn
  • Đầu
  • 1 Hệ thống đơn với đa bộ xử lý
  • 2 Xem thêm
  • 3 Ghi chú
  • 4 Tham khảo
  • 5 Đọc thêm
  • 6 Liên kết ngoài
  • Bài viết
  • Thảo luận
Tiếng Việt
  • Đọc
  • Sửa đổi
  • Sửa mã nguồn
  • Xem lịch sử
Công cụ Công cụ chuyển sang thanh bên ẩn Tác vụ
  • Đọc
  • Sửa đổi
  • Sửa mã nguồn
  • Xem lịch sử
Chung
  • Các liên kết đến đây
  • Thay đổi liên quan
  • Trang đặc biệt
  • Thông tin trang
  • Trích dẫn trang này
  • Lấy URL ngắn gọn
  • Tải mã QR
In và xuất
  • Tạo một quyển sách
  • Tải dưới dạng PDF
  • Bản để in ra
Tại dự án khác
  • Wikimedia Commons
  • Khoản mục Wikidata
Giao diện chuyển sang thanh bên ẩn Bách khoa toàn thư mở Wikipedia Bài này viết về khái niệm tương tranh. Đối với đa luồng trong phần cứng, xem Đa luồng (kiến trúc máy tính). Đối với dạng mã bao gồm toàn bộ lời gọi chương trình con, xem Mã luồng. Đối với các dùng khác, xem Luồng (định hướng).
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) (Tìm hiểu cách thức và thời điểm xóa thông báo này)
Một tiến trình với hai luồng thực thi, chạy trên bộ xử lý

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]
  1. ^ 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

  • x
  • t
  • s
Hệ điều hành
Chung
  • Tuyên truyền
  • So sánh
  • Công nghệ pháp lý
  • Lịch sử hệ điều hành
  • Hobbyist development
  • Danh sách
  • Thời biểu
  • Thị phần sử dụng
Hạt nhân
Cấu trúc
  • Exokernel
  • Hybrid kernel
  • Microkernel
  • Monolithic
Các thành phần
  • Chương trình điều khiển
  • Loadable kernel module
  • Microkernel
  • User space
Quản lý tiến trình
Các khái niệm
  • Context switch
  • Ngắt
  • Giao tiếp liên tiến trình
  • Task
  • Tiến trình
  • Khối điều khiển tiến trình
  • Hệ điều hành thời gian thực
  • Luồng (thread)
  • Chia sẻ thời gian
Thuật toánlập kế hoạch
  • Máy tính đa tác vụ
  • Fixed-priority pre-emptive scheduling
  • Multilevel feedback queue
  • Preemption (computing)
  • Round-robin scheduling
  • Shortest job next
Quản lý bộ nhớ và bảo vệ tài nguyên
  • Bus error
  • General protection fault
  • Bảo vệ bộ nhớ
  • Phân trang
  • Protection ring
  • Segmentation fault
  • Bộ nhớ ảo
Truy cập lưu trữ và hệ thống tập tin
  • Khởi động máy tính
  • Giải phân mảnh
  • Device file
  • File attribute
  • Inode
  • Journaling file system
  • Disk partitioning
  • Virtual file system
  • Virtual tape library
Danh sách
  • AmigaOS
  • Android
  • BeOS
  • BSD
  • DOS
  • GNU Hurd
  • iOS
  • Linux
  • Mac OS
  • MorphOS
  • OpenVMS
  • OS/2
  • OSv
  • QNX
  • ReactOS
  • RISC OS
  • Solaris
  • Transaction Processing Facility
  • Unix
  • VM (hệ điều hành)
  • Microsoft Windows
  • Z/OS
Khái niệm khác
  • Giao diện lập trình ứng dụng
  • Mạng máy tính
  • Hardware abstraction
  • Live CD
  • Live USB
  • Shell
    • Giao diện dòng lệnh
    • Giao diện đồ họa người dùng
    • Text-based user interface
    • Giao diện người dùng giọng nói
  • Preboot Execution Environment
Tiêu đề chuẩn Sửa dữ liệu tại Wikidata
  • BNF: cb133204714 (data)
  • GND: 4377482-9
  • LCCN: sh97002264
Lấy từ “https://vi.wikipedia.org/w/index.php?title=Luồng_(điện_toán)&oldid=69754335” Thể loại:
  • Bài viết có bản mẫu Hatnote trỏ đến một trang không tồn tại
  • Trang sử dụng bản mẫu Lang-xx
  • Tính toán tương tranh
  • Luồng (điện toán)
Thể loại ẩ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 Luồng Là Gì