So Sánh 2 đoạn mã Buffer.

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

So Sánh 2 đoạn mã Buffer.

Bài gửi  HaLongHuy18(11A3) on 10/5/2014, 21:40

So sánh 2 đoạn mã C++ 6.0 sau:

Sleep(1);
ShowBuffer();


Nhìn ở đoạn mã trên ta thấy. Tiến trình sẽ dừng lại 1 giây trước khi xuất ra kết quả ở Buffer. Khi thực thi đoạn mã trên chúng ta sẽ không xác định chính xác được thời gian chờ. Nếu sau 1s mà CPU vẫn chưa xử lý tiến trình xong mà hiện ra kết quả thì chương trình thực thi sẽ bi sai kết quả.


EnterCriticalSelection(&critSec);
ShowBuffer();
LeaveCriticalSelection(&critSec);


Ở đoạn chương trình này thì sẽ an toàn hơn vì sẽ không cần phải ước lượng thời gian chờ. Sau khi thực thi xong mới hiện ra kết quả Buffer thì kết quả của chương trình sẽ chính xác hơn.

HaLongHuy18(11A3)

Tổng số bài gửi : 13
Join date : 21/08/2012

Xem lý lịch thành viên

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang


 
Permissions in this forum:
Bạn không có quyền trả lời bài viết