Trong solution có 2 project Multithread Synchronyzation Có thể chọn project để chạy bằng property của solution 1 Multithread Minh họa các chức năng khởi tạo, join, sleep, hủy tiến trình với các button[.]
Trang 1Trong solution có 2 project:
- Multithread
- Synchronyzation
Có thể chọn project để chạy bằng property của solution
1 Multithread: Minh họa các chức năng khởi tạo, join, sleep, hủy tiến trình với các button tương ứng:
- Run: tạo 2 tiến trình mới để di chuyển 2 xe
- Wait: join thread 2 vào thread 1: xe 1 dừng lại chờ xe 2 di chuyển xong rồi mới đi tiếp
- Stop: dừng 2 tiến trình dừng 2 xe
- Sleep: dừng 2 xe trong 1 khoảng thời gian nhất định
2 Synchronyzition: Minh họa quá trình đồng bộ hóa cho 1 thread producer ghi dữ liệu vào buffer và 1 thread consumer lấy dữ liệu ra từ buffer đó