Luồng (điện toán)

chuỗi các lệnh được lập trình nhỏ nhất From Wikipedia, the free encyclopedia

Luồng (điện toán)
Remove ads

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ổ độngbiế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.

Thumb
Một tiến trình với hai luồng thực thi, chạy trên bộ xử lý
Remove ads

Hệ thống đơn với đa bộ xử lý

Xem thêm

  • 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ú

    Tham khảo

    Đọc thêm

    Liên kết ngoài

    Loading related searches...

    Wikiwand - on

    Seamless Wikipedia browsing. On steroids.

    Remove ads