Trình xử lý [đóng] là gì


86

Xin chào Tôi đang cố gắng tìm hiểu một số thuật ngữ liên quan đến lập trình và tôi thường xem qua trình xử lý từ. Bất cứ ai có thể vui lòng giải thích những gì xử lý có nghĩa là và khi nào sử dụng thuật ngữ.

Câu trả lời:


86

Trình xử lý là một quy trình / chức năng / phương pháp chuyên về một loại dữ liệu nhất định hoặc tập trung vào các nhiệm vụ đặc biệt nhất định.

Ví dụ:

  • Trình xử lý sự kiện - Nhận và tiêu hóa các sự kiện và tín hiệu từ hệ thống xung quanh (ví dụ: OS hoặc GUI).

  • Trình xử lý bộ nhớ - Thực hiện một số tác vụ đặc biệt trên bộ nhớ.

  • Trình xử lý đầu vào tệp - Một chức năng nhận đầu vào tệp và thực hiện các tác vụ đặc biệt trên dữ liệu, tất nhiên, tất cả tùy thuộc vào ngữ cảnh.


6
Bộ xử lý tín hiệu - để xử lý 'sự kiện' tín hiệu.
Jonathan Leffler 12/10/08

12

Mã được liên kết và kích hoạt khi xảy ra một sự kiện cụ thể, chẳng hạn như một tin nhắn đến, một ngoại lệ được đưa ra, một tín hiệu được gửi đến một quy trình, hoàn tất yêu cầu I / O mạng hoặc một cú nhấp chuột vào một phần tử giao diện người dùng. Đó là một thuật ngữ rất chung chung.


2
Đó là một trình xử lý sự kiện. OP đã hỏi về thuật ngữ "xử lý" ít cụ thể hơn.
Jimbo

8

Tôi nghĩ đó là một thuật ngữ rất chung chung, không có định nghĩa 'khó'. Ý nghĩa mang tính ngữ cảnh cao, thay đổi tùy thuộc vào thiết kế mã chung.

Đối với tôi, nó thường có nghĩa là một số mã được gọi từ lõi bên trong và được cho là thực hiện một số việc và quay trở lại. Phần 'bên trong' đó có thể có sẵn một số 'trình xử lý' và chọn cái nào để gọi.

Trong một số trường hợp, bạn xác định một số API để làm cho các trình xử lý đó hầu như có thể hoán đổi cho nhau, vì vậy người gọi có thể chọn một từ bảng và sử dụng cùng một mã để gọi bất kỳ trình xử lý nào trong số chúng. OOP giúp ích rất nhiều ở đây.

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.