VicoTas
Câu hỏi
lê văn nguyên lenguyen2011
28/05/2013 06:59

Khi đọc các file âm thanh hay đọc từ Soundcard làm sao đảm bảo vấn đề thời gian thực (real-time)?

Khi đọc các file âm thanh hay đọc từ Soundcard làm sao đảm bảo vấn đề thời gian thực (real-time), trong Windows luôn bị gián đoạn do tính đa nhiệm. Có thể dùng Interrupt trong Windows được không?

Danh sách câu trả lời (1)
avatar banlaban3 28/05/2013 06:59
Không phải HĐH nào hỗ trợ đa nhiệm (multi-process) thì không hỗ trợ real-time. Đây là 2 tính chất độc lập nhau của HĐH. Đúng là Windows mà chúng ta đang dùng không hỗ trợ real-time, tuy nhiên những ứng dụng record/play âm thanh/video thường không đòi hỏi mức độ real-time khắc khe nên Windows vẫn có thể giải quyết được. Bằng chứng là có rất nhiều ứng dụng record/play audio/video chạy rất tốt trên nền Windows. Nếu muốn 1 process hay 1 thread nào đó chiếm dụng nhiều thời gian CPU để giải quyết kịp thời 1 chức năng nào đó, ta có thể gọi các hàm API của Windows như SetPriorityClass(), SetThreadPriority(),... để thiết lập quyền ưu tiên cho process hay thread đó. Windows cung cấp 32 cấp độ quyền ưu tiên cho 1 thread nào đó, thread có quyền 0 kém ưu tiên nhất, còn thread có quyền 31 được ưu tiên nhất (thường được gọi là quyền ưu tiên real-time). Để biết chi tiết về các hàm API liên quan đến thiết lập quyền ưu tiên cho process hay thread, bạn tham khảo thông tin liên quan trong MSDN của Microsoft.
Trả lời câu hỏi
Tải lại mã
Câu hỏi lĩnh vực Câu hỏi khác
nophoto Hỏi cách thiết lập mạng internet cho máy tính laptop

Đăng lúc: 06:59 - 28/05/2013 trong Câu hỏi khác

Vinh Ai có win XP có hỗ trợ SATA cho e với

Đăng lúc: 06:59 - 28/05/2013 trong Câu hỏi khác

nophoto Xin hỏi những địa chỉ trên mạng có nói về các thuật toán OpenGL?

Đăng lúc: 06:59 - 28/05/2013 trong Câu hỏi khác

nophoto Giúp em với cái task manager mất rồi

Đăng lúc: 06:59 - 28/05/2013 trong Câu hỏi khác

nophoto Chỉ cho mình cách cài đặt tỉếng việt cho N72

Đăng lúc: 06:59 - 28/05/2013 trong Câu hỏi khác

nophoto Có cách nào khởi động 1 phần mềm cùng hệ điều hành Windows k? Đối với phần mềm k cần cài đặt?

Đăng lúc: 06:59 - 28/05/2013 trong Câu hỏi khác

Thu Trang Không vào được regit...

Đăng lúc: 06:59 - 28/05/2013 trong Câu hỏi khác

nophoto Lắp internet cho máy xách tay có đắt hơn so với máy để bàn không các anh?

Đăng lúc: 06:59 - 28/05/2013 trong Câu hỏi khác

Vinh Máy tính của em không cài được Deepfreeze

Đăng lúc: 06:59 - 28/05/2013 trong Câu hỏi khác

Uk Cách chuyển file trong mediafire.com ?

Đăng lúc: 06:59 - 28/05/2013 trong Câu hỏi khác

nophoto Dùng chuột giữa tắt cửa sổ đang mở có được không?

Đăng lúc: 06:59 - 28/05/2013 trong Câu hỏi khác

nophoto Nguồn gốc của lỗi 500 tại server là sao vậy các bạn??

Đăng lúc: 06:58 - 28/05/2013 trong Câu hỏi khác

MrTien Help em voi_không vào win được?

Đăng lúc: 06:58 - 28/05/2013 trong Câu hỏi khác

nophoto Ai biết địa chỉ của Diễn đàn toán học sử dụng tiếng Anhchỉ mình với ?

Đăng lúc: 06:58 - 28/05/2013 trong Câu hỏi khác

nophoto Các bạn có biết gì về COOKIES trong internet không? làm ơn cho mình biết với.thanks

Đăng lúc: 06:58 - 28/05/2013 trong Câu hỏi khác

nophoto Các bác có thể cho em giá về 1 số sản phẩm của máy acer đc ko

Đăng lúc: 06:58 - 28/05/2013 trong Câu hỏi khác

Link Trong Word XP, khi đánh các ký tự cách xa nhau và không hiển thị đúng font chữ hiện dùng, đổi font đi cũng không có tác dụ̣ng?

Đăng lúc: 06:58 - 28/05/2013 trong Câu hỏi khác

nophoto Cho tôi hỏi tí về mạng lan nhé mọi người?Ai biết xin giúp đỡ cho tôi với nhé.../

Đăng lúc: 06:58 - 28/05/2013 trong Câu hỏi khác

Link iPod nano với iPod touch khi format rồi cài lại chương trình có giống nhau không,cảm ơn các bạn nhiều!

Đăng lúc: 06:58 - 28/05/2013 trong Câu hỏi khác

nophoto Em dùng Microsoft Exchanger Server làm mail server nội bộ cho công ty. Nghe nói có thể dùng mail này để gửi và nhận Internet mail có đúng không?

Đăng lúc: 06:58 - 28/05/2013 trong Câu hỏi khác

Rao vặt Siêu Vip