Tin học
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Đồng bộ hóa!

Go down

Đồng bộ hóa! Empty Đồng bộ hóa!

Bài gửi  nguyenvanchinh 25/10/2010, 23:45

hi. nhân bài giảng hôm nay mình thấy thầy có đề cập đến những lệnh,hàm chờ ( đồng bộ hóa). thầy có nói nếu không dùng những hàm này thì có trường hợp luồng con chưa thực thi xong thì luồng chính đã thực hiện --> có thể dẫn đến kết quả sai. nhưng mình thấy trong thực tế lập trình ngôn ngữ .Net chẳng bao giờ mình dùng đến những hàm, lệnh chờ này. theo mình thì trong môi trường .Net đã hỗ trợ đồng bộ hóa nên luồng chính nó sẽ tự động chờ cho tới khi luồng con thực thi xong rồi mới thực hiện. bằng chứng là khi mình debug một chương trình viết bằng .Net luồng chính gọi đến luồng con và đợi nó thực hiện xong thì luồng chính mới thực hiện tiếp (trừ những trường hợp đặc biệt) còn nếu luồng con thực thi mà bị lỗi thì luồng chính cũng thoát luôn (trừ bẫy lỗi).
quan điểm của các bạn về vấn đề này như thế nào?

Admin
- Không có chuyện "Tự động chờ" vì như thế không còn khả năng "Đa luồng đồng hành" nữa. Mọi thứ trở về với "Quá khứ" khi các nhà tin học mới chỉ biết tư duy kiểu "Tuần tự".
- Hai ứng dụng UdpPeerClient và SanXuatTieuThu2005 được thực thi bằng Visual C# .NET. Chúng là những demo "Hùng hồn" về đa luồng đồng hành đấy (không hề có tự động "chờ" gì cả).
- Quan niệm sai trên của bạn càng chứng tỏ phải dạy và học tốt môn này.

nguyenvanchinh

Tổng số bài gửi : 19
Join date : 12/10/2010
Age : 38
Đến từ : I92C

http://tobuy.vn

Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

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