Giai thích ứng dụng của số 4 và số 1.
+2
nvhung_107H1040
HoThiVuong2009
6 posters
Trang 1 trong tổng số 1 trang
Giai thích ứng dụng của số 4 và số 1.
Theo mình được nghe thầy giảng: số 0: Là khi luồng tạo ra sẽ đưa vào thi hành ngay, tức là chạy luôn.
Còn số 4: là luồng sẽ ngủ,không thi hành
HANDLE ProducerHandle1, ProducerHandle2;//Khai báo nhà sản xuaats1,nhà sản xuất 2 kiểu mục quản
HANDLE ConsumerHandle1, ConsumerHandle2;//Khai báo nhà tiêu thụ 1,nhà tiêu thụ 2 kiểu mục quản.
DWORD ProducerID1, ProducerID2;//ID1,ID2 của nhà sản xuất
DWORD ConsumerID1, ConsumerID2;//ID1,ID2 của nhà tiêu thụ
// Tạo 2 luồng sản xuất trong trạng thái ngủ
ProducerHandle1=CreateThread(0,0,(LPTHREAD_START_ROUTINE)Producer,0, 4, &ProducerID1);//CreatThread:tạo luồng,0,0:không quan tâm,(LPTHREAD_START_ROUTINE):ép kiểu.0:thi hành,4:ngủ luôn
ProducerHandle2=CreateThread(0,0,(LPTHREAD_START_ROUTINE)Producer,0, 4, &ProducerID2);
Còn số 4: là luồng sẽ ngủ,không thi hành
HANDLE ProducerHandle1, ProducerHandle2;//Khai báo nhà sản xuaats1,nhà sản xuất 2 kiểu mục quản
HANDLE ConsumerHandle1, ConsumerHandle2;//Khai báo nhà tiêu thụ 1,nhà tiêu thụ 2 kiểu mục quản.
DWORD ProducerID1, ProducerID2;//ID1,ID2 của nhà sản xuất
DWORD ConsumerID1, ConsumerID2;//ID1,ID2 của nhà tiêu thụ
// Tạo 2 luồng sản xuất trong trạng thái ngủ
ProducerHandle1=CreateThread(0,0,(LPTHREAD_START_ROUTINE)Producer,0, 4, &ProducerID1);//CreatThread:tạo luồng,0,0:không quan tâm,(LPTHREAD_START_ROUTINE):ép kiểu.0:thi hành,4:ngủ luôn
ProducerHandle2=CreateThread(0,0,(LPTHREAD_START_ROUTINE)Producer,0, 4, &ProducerID2);
HoThiVuong2009- Tổng số bài gửi : 87
Join date : 19/02/2009
Age : 40
Đến từ : Phú Yên
Re: Giai thích ứng dụng của số 4 và số 1.
mình cũng nhớ thầy giáo giải thích như bạn. Cám ơn bạn đã chia sẻ cùng mọi người nhé
nvhung_107H1040- Tổng số bài gửi : 136
Join date : 04/03/2009
Re: Giai thích ứng dụng của số 4 và số 1.
HoThiVuong2009 đã viết:Theo mình được nghe thầy giảng: số 0: Là khi luồng tạo ra sẽ đưa vào thi hành ngay, tức là chạy luôn.
Còn số 4: là luồng sẽ ngủ,không thi hành
HANDLE ProducerHandle1, ProducerHandle2;//Khai báo nhà sản xuaats1,nhà sản xuất 2 kiểu mục quản
HANDLE ConsumerHandle1, ConsumerHandle2;//Khai báo nhà tiêu thụ 1,nhà tiêu thụ 2 kiểu mục quản.
DWORD ProducerID1, ProducerID2;//ID1,ID2 của nhà sản xuất
DWORD ConsumerID1, ConsumerID2;//ID1,ID2 của nhà tiêu thụ
// Tạo 2 luồng sản xuất trong trạng thái ngủ
ProducerHandle1=CreateThread(0,0,(LPTHREAD_START_ROUTINE)Producer,0, 4, &ProducerID1);//CreatThread:tạo luồng,0,0:không quan tâm,(LPTHREAD_START_ROUTINE):ép kiểu.0:thi hành,4:ngủ luôn
ProducerHandle2=CreateThread(0,0,(LPTHREAD_START_ROUTINE)Producer,0, 4, &ProducerID2);
Minh cũng nhớ nhớ giải thich như như vậy đó đó?
Cảm on bạn Vương nhiều nhoa!
Sau hom qua di hoc ve, tui kêu mà bạn cứ nghĩ ai vay? hehe
Chuc Nhỏ buổi sáng vui vẻ.
hienminhchau2005- Tổng số bài gửi : 71
Join date : 06/05/2009
Re: Giai thích ứng dụng của số 4 và số 1.
Câu trả lời của bạn rất chi tiết, cám ơn bạn nhiều nha
PhamThiKhanhHa- Tổng số bài gửi : 25
Join date : 04/03/2009
Re: Giai thích ứng dụng của số 4 và số 1.
// Tạo 2 luồng sản xuất trong trạng thái ngủ
ProducerHandle1=CreateThread(0,0,(LPTHREAD_START_ROUTINE)Producer,0, 4, &ProducerID1);//CreatThread:tạo luồng,0,0:không quan tâm,(LPTHREAD_START_ROUTINE):ép kiểu.0:thi hành,4:ngủ luôn
ProducerHandle2=CreateThread(0,0,(LPTHREAD_START_ROUTINE)Producer,0, 4, &ProducerID2);
- 2 tham số đấu tiên bỏ qua
- Tham số thứ 3 là tên hàm , ở đây là Producer và trước tên hàm là (...) ép kiểu
- Tham số thứ 4 : nếu hàm Producer ko có tham số đầu vào là 0, nếu có tham số đầu vào thì là số tham số đầu vào, có thể se là 1,2,3 với chỉ 1 tham số đầu vào Producer(void *p) nhung trong hàm sẽ dủng cấu trúc Switch .. case với tham số p là case 1, case 2, case 3.
- Tham số thứ 5 : 0 Thi hành ngay | 4 ngủ lun cho tiến trình Producer
- Tham số cuối cùng là &ProducerID1 đấy là DWORK mà Hệ điều hành sẽ đăng ký tiến trình để quản lý.
caynamnho- Tổng số bài gửi : 22
Join date : 20/03/2009
Giai thích ứng dụng của số 4 và số 1.
Tiêu đề bị nhầm rồi,đúng phải là :số 4 với số 0 chứ! hihi
nguyenthiphuongchi- Tổng số bài gửi : 57
Join date : 24/02/2009
Similar topics
» Thảo luận Bài 6
» Giai thich doan ma cua ung dung San xuat - Tieu thu
» Các bạn tham khảo một số câu hỏi và bổ sung thêm nhé!
» Ôn tập chuẩn bị Thi hết môn
» Để thứ 4 thi cho tốt nè!!!!!!
» Giai thich doan ma cua ung dung San xuat - Tieu thu
» Các bạn tham khảo một số câu hỏi và bổ sung thêm nhé!
» Ôn tập chuẩn bị Thi hết môn
» Để thứ 4 thi cho tốt nè!!!!!!
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết