Tài Liệu Học Tập
No Result
View All Result
  • Đề Thi
  • Lớp 12
    • Lịch Sử Lớp 12
    • Địa Lí Lớp 12
    • Ngữ Văn Lớp 12
    • GD KTPL Lớp 12
    • Toán Lớp 12
    • Tiếng Anh Lớp 12
    • Hóa Học Lớp 12
    • Sinh Học Lớp 12
    • Vật Lí Lớp 12
  • Lớp 11
    • Toán Lớp 11
    • Ngữ Văn Lớp 11
    • Tiếng Anh Lớp 11
    • Hóa Học Lớp 11
    • Sinh Học Lớp 11
    • Vật Lí Lớp 11
    • Lịch Sử Lớp 11
    • Địa Lí Lớp 11
    • GDCD Lớp 11
  • Lớp 10
    • Toán Lớp 10
    • Ngữ Văn Lớp 10
    • Tiếng Anh Lớp 10
    • Hóa Học Lớp 10
    • Sinh Học Lớp 10
    • Vật Lí Lớp 10
    • Lịch Sử Lớp 10
    • Địa Lí Lớp 10
    • GDKTPL Lớp 10
    • Công nghệ lớp 10
    • Tin Học Lớp 10
  • Lớp 9
    • Toán Lớp 9
    • Ngữ Văn Lớp 9
    • Tiếng Anh Lớp 9
    • Lịch sử và địa lý lớp 9
    • Khoa Học Tự Nhiên Lớp 9
    • GDCD Lớp 9
  • Lớp 8
    • Toán Lớp 8
    • Ngữ Văn Lớp 8
    • Tiếng Anh Lớp 8
    • Lịch sử và địa lý lớp 8
    • Khoa Học Tự Nhiên Lớp 8
    • GDCD 8
  • Lớp 7
    • Toán Lớp 7
    • Văn Lớp 7
    • Tiếng Anh Lớp 7
    • Lịch Sử Và Địa Lí Lớp 7
    • Khoa Học Tự Nhiên Lớp 7
  • Lớp 6
    • Toán Lớp 6
    • Văn Lớp 6
    • Tiếng Anh lớp 6
    • Lịch Sử và Địa Lí Lớp 6
    • Khoa Học Tự Nhiên lớp 6
  • Lớp 5
    • Toán lớp 5
    • Tiếng Việt Lớp 5
    • Tiếng Anh Lớp 5
    • Lịch Sử và Địa Lí Lớp 5
  • Lớp 4
    • Toán lớp 4
    • Tiếng Việt Lớp 4
    • Tiếng Anh Lớp 4
    • Lịch Sử và Địa Lí Lớp 4
  • Lớp 3
    • Toán lớp 3
    • Tiếng Anh Lớp 3
    • Tiếng Việt Lớp 3
  • Mẹo Hay
  • Tin tức
  • Liên Hệ
Tài Liệu Học Tập
No Result
View All Result
Home Văn học

Sự khác biệt giữa poll() và epoll()

by Tranducdoan
10/03/2026
in Văn học
0
Đánh giá bài viết

Tao sẽ bất ngờ nếu mày tìm ra được trường hợp nào thực tế mà epoll_wait lại chậm hơn pollấy.

Mày đã né tránh một trong những lý do chính cho sự tồn tại của epoll rồi đấy. Vấn đề của poll (và của select trước đó) là trạng thái của nó chỉ tồn tại trong khi syscall đang thực thi. Nghĩa là, khi mày gọi poll, kernel phải thiết lập giám sát trên tất cả các file descriptor mà mày đã chỉ định, rồi, ngay khi bất kỳ cái nào trong số chúng kích hoạt một event, thì phải dỡ bỏ tất cả các giám sát đó trước khi trả về từ syscall.

Việc thiết lập và dỡ bỏ này có thể chiếm phần lớn thời gian chạy khi các event được nhận thường xuyên. Và khi các event không thường xuyên, điều đó có nghĩa là có thể có một lượng công việc khổng lồ chỉ để trả về một event duy nhất.

epoll thì không làm thế. Chi phí thiết lập và dỡ bỏ chỉ phát sinh khi các file descriptor (hoặc chính xác hơn là các file description liên kết với các descriptor đó) được thêm vào hoặc xóa khỏi tập hợp epoll, chi phí chỉ tỷ lệ thuận với số lượng thay đổi, và chi phí được phân bổ đều theo thời gian. Người ta kỳ vọng rằng một chương trình sẽ quản lý tập hợp epoll ít thường xuyên hơn so với việc chỉ đơn giản là chờ đợi trên nó.

Hơn nữa, vì trạng thái epoll được duy trì ngay cả khi không có syscall epoll nào đang được thực thi, nên kernel có thể đưa các epoll event vào hàng đợi ngay cả khi chương trình đang làm việc khác (nếu mày có nhiều CPU, tất nhiên rồi). Điều đó có nghĩa là có thể có ít việc phải làm hơn vào lần tiếp theo chương trình thực sự gọi epoll_wait.

Vì vậy, sự khác biệt không thực sự nằm ở “số lượng syscall”—thực tế, điều đó thường có thể giống hệt nhau một khi tập hợp epoll đã được thực hiện. Nó nằm ở lượng công việc mà kernel thực hiện cho mỗi syscall.

Previous Post

Hai ancol nào sau đây cùng bậc?

Next Post

Bài 20: THẾ KỶ XII–XIII: CÓ NHỮNG ĐIỀU ĐÁNG TIẾC – Giáo Phận Đà Lạt

Tranducdoan

Tranducdoan

Trần Đức Đoàn sinh năm 1999, anh chàng đẹp trai đến từ Thái Bình. Hiện đang theo học và làm việc tại trường cao đẳng FPT Polytechnic

Next Post

Bài 20: THẾ KỶ XII–XIII: CÓ NHỮNG ĐIỀU ĐÁNG TIẾC - Giáo Phận Đà Lạt

Xoilac TV trực tiếp bóng đá đọc sách online Socolive trực tiếp socolivetv Ca Khia TV trực tiếp XoilacTV 88vv game bài đổi thưởng topclub 789p 388bet 69vn FUN79 KP88 555win 888now 888top สล็อต999 https://p789bet.biz/ cakhia VN88 cakhia cakhia sumclub
Tài Liệu Học Tập

Copyright © 2022 Tài Liệu Học Tập.

Chuyên Mục

  • Đề Thi
  • Lớp 12
  • Lớp 11
  • Lớp 10
  • Lớp 9
  • Lớp 8
  • Lớp 7
  • Lớp 6
  • Lớp 5
  • Lớp 4
  • Lớp 3
  • Mẹo Hay
  • Tin tức
  • Liên Hệ

Tham Gia Group Tài Liệu Học Tập

No Result
View All Result
  • Đề Thi
  • Lớp 12
    • Lịch Sử Lớp 12
    • Địa Lí Lớp 12
    • Ngữ Văn Lớp 12
    • GD KTPL Lớp 12
    • Toán Lớp 12
    • Tiếng Anh Lớp 12
    • Hóa Học Lớp 12
    • Sinh Học Lớp 12
    • Vật Lí Lớp 12
  • Lớp 11
    • Toán Lớp 11
    • Ngữ Văn Lớp 11
    • Tiếng Anh Lớp 11
    • Hóa Học Lớp 11
    • Sinh Học Lớp 11
    • Vật Lí Lớp 11
    • Lịch Sử Lớp 11
    • Địa Lí Lớp 11
    • GDCD Lớp 11
  • Lớp 10
    • Toán Lớp 10
    • Ngữ Văn Lớp 10
    • Tiếng Anh Lớp 10
    • Hóa Học Lớp 10
    • Sinh Học Lớp 10
    • Vật Lí Lớp 10
    • Lịch Sử Lớp 10
    • Địa Lí Lớp 10
    • GDKTPL Lớp 10
    • Công nghệ lớp 10
    • Tin Học Lớp 10
  • Lớp 9
    • Toán Lớp 9
    • Ngữ Văn Lớp 9
    • Tiếng Anh Lớp 9
    • Lịch sử và địa lý lớp 9
    • Khoa Học Tự Nhiên Lớp 9
    • GDCD Lớp 9
  • Lớp 8
    • Toán Lớp 8
    • Ngữ Văn Lớp 8
    • Tiếng Anh Lớp 8
    • Lịch sử và địa lý lớp 8
    • Khoa Học Tự Nhiên Lớp 8
    • GDCD 8
  • Lớp 7
    • Toán Lớp 7
    • Văn Lớp 7
    • Tiếng Anh Lớp 7
    • Lịch Sử Và Địa Lí Lớp 7
    • Khoa Học Tự Nhiên Lớp 7
  • Lớp 6
    • Toán Lớp 6
    • Văn Lớp 6
    • Tiếng Anh lớp 6
    • Lịch Sử và Địa Lí Lớp 6
    • Khoa Học Tự Nhiên lớp 6
  • Lớp 5
    • Toán lớp 5
    • Tiếng Việt Lớp 5
    • Tiếng Anh Lớp 5
    • Lịch Sử và Địa Lí Lớp 5
  • Lớp 4
    • Toán lớp 4
    • Tiếng Việt Lớp 4
    • Tiếng Anh Lớp 4
    • Lịch Sử và Địa Lí Lớp 4
  • Lớp 3
    • Toán lớp 3
    • Tiếng Anh Lớp 3
    • Tiếng Việt Lớp 3
  • Mẹo Hay
  • Tin tức
  • Liên Hệ

Copyright © 2022 Tài Liệu Học Tập.