Results (
Vietnamese) 1:
[Copy]Copied!
Khối điều khiển threadĐây là tuyên bố của khối điều khiển Thread.struct tcb {} tình trạng u32_t; struct reg_context thread_context; vô hiệu * ngăn xếp; struct thread_info thread_params; u32_t executedTime; struct tcb * recoveryTask; u32_t sched_field; u32_t magic_key;}; tình trạng unsigned int Lĩnh vực này chứa thông tin trạng thái của các chủ đề hiện tại. Nó có thể là một THREAD_ON_CPU, THREAD_READY, THREAD_SUSPENDED THREAD_BLOCKED, THREAD_EXITED hoặc THREAD_MISSED_DEADLINE. Lĩnh vực này không được cập nhật trực tiếp bởi hạt nhân. Thư viện Chủ đề của hạt nhân thông báo cho trình lập lịch biểu về tình trạng của một chủ đề thông qua Scheduler API. Nó là tối đa đối tượng trình lập lịch biểu để giữ cho lĩnh vực này phù hợp. Ví dụ: khi một chủ đề ra khỏi, hạt nhân gọi set_mode(curr_thread,THREAD_EXITED) chức năng của trình lập lịch biểu API. Cách tiếp cận này gọi một chức năng trình lập lịch biểu để cập nhật tình trạng giúp, khi sheduler nhu cầu để làm các công việc bổ sung (ngoài việc cài đặt trạng thái của nó) bất cứ khi nào thay đổi trạng thái của một chủ đề. Ví dụ, cho các chủ đề định kỳ, nó có thể thiết lập lại chúng khi họ thoát khỏi. struct reg_context thread_context Cấu trúc này mua sắm bối cảnh của một chủ đề. Reg_context cấu trúc là kiến trúc cụ thể. Lĩnh vực này được truy cập bởi hạt nhân chủ đề thư viện chỉ. (Đối tượng trình lập lịch biểu không nên đùa với nó). struct thread_info thread_params Lĩnh vực này giữ các thông số chủ đề ban đầu, như chức năng bắt đầu, ngăn xếp kích thước, hạn chót vv. Thông tin này là cần thiết để đặt lại chủ đề. vô hiệu * ngăn xếp Lĩnh vực này là một con trỏ để ngăn xếp của các chủ đề. u32_t executedTime Lĩnh vực này có thể được sử dụng để giữ hồ sơ thông tin cho các chủ đề. Điều này hiện nay không được sử dụng. u32_t sched_field Lĩnh vực này là có nghĩa là để sử dụng bởi các đối tượng trình lập lịch biểu. Hạt nhân không bao giờ truy cập lĩnh vực này. Thông thường, lĩnh vực này sẽ được sử dụng bởi đối tượng trình lập lịch biểu để xây dựng datastructure của tcb. Ví dụ nếu trình lập lịch biểu đối tượng mua sắm các chủ đề đã sẵn sàng trong danh sách một, lĩnh vực này sẽ được sử dụng như là tiếp theo con trỏ. u32_t magic_key Lĩnh vực này được sử dụng để gỡ lỗi và sẽ biến mất trong phiên bản cuối cùng.tiếp theo trước nội dungTiếp theo: Chủ đề thư viện hàm lên: chủ đề: thực hiện trước đó: chủ đề: thực hiện nội dungSoumyadeb Mitra 2002-08-07
Being translated, please wait..
