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.

Chương trình sản xuất tiêu thụ P1 chạy trước P2 và P3

3 posters

Go down

Chương trình sản xuất tiêu thụ P1 chạy trước P2 và P3 Empty Chương trình sản xuất tiêu thụ P1 chạy trước P2 và P3

Bài gửi  nvhung_107H1040 23/4/2009, 08:41

hôm qua thầy giáo cho giao cho chúng mình 3 bài tập về bài toán sản xuất - tiêu thu trong đó có 1 bài có yêu cầu là P1 chạy trước P2 và P3. Sau đây là đoạn code của chương trình , các bạn xem mình làm như này được không nhé. Em rất mong nhận được sự góp ý của thầy giáo và các bạn để mình có thể hiểu sâu hơn về bài tập này
Đoạn code P1:
// P1.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"

#include <stdio.h>
#include <conio.h>
#include <windows.h>

HANDLE semSynch;

int main(){

semSynch=CreateSemaphore(0, 0, 1, "SYNCH13");
printf("Bam phim bat ki de P1 chay:");
getch();
printf("\nP1 chay xong ! \n\n");
ReleaseSemaphore(semSynch, 1, 0);
printf("Bam phim bat ki de thoat:");
getch();


return 0;
}

Đoạn code P2:
// P2.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"

#include <stdio.h>
#include <conio.h>
#include <windows.h>

HANDLE semSynch;

int main(){

semSynch=CreateSemaphore(0, 0, 1, "SYNCH23");
printf("Bam phim bat ki de P2 chay:");
getch();
printf("\nP2 chay xong ! \n\n");
ReleaseSemaphore(semSynch, 1, 0);
printf("Bam phim bat ki de thoat:");
getch();

return 0;
}

Đoạn code P3:

// P3.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"

#include <stdio.h>
#include <conio.h>
#include <windows.h>

HANDLE semSynch,semSynch2;
HANDLE cs[2];

int main(){
semSynch=CreateSemaphore(0, 0, 1, "SYNCH13");
semSynch2=CreateSemaphore(0, 0, 1, "SYNCH23");

printf("dang cho P1 va P2 chay truoc...\n\n");
cs[0]=semSynch;
cs[1]=semSynch2;
WaitForMultipleObjects(2, cs, TRUE, INFINITE);
printf("P3 chay xong !\n\n");

printf("Bam phim bat ki de thoat:");
getch();

return 0;
}
nvhung_107H1040
nvhung_107H1040

Tổng số bài gửi : 136
Join date : 04/03/2009

Về Đầu Trang Go down

Chương trình sản xuất tiêu thụ P1 chạy trước P2 và P3 Empty Re: Chương trình sản xuất tiêu thụ P1 chạy trước P2 và P3

Bài gửi  phamvietthanh 23/4/2009, 13:29

Theo mình thì đề bài của bạn là chạy P1 và P2 trước, khi nào xong P1 và P2 thì P3 mới chạy.

phamvietthanh

Tổng số bài gửi : 32
Join date : 19/02/2009
Age : 44

Về Đầu Trang Go down

Chương trình sản xuất tiêu thụ P1 chạy trước P2 và P3 Empty Re: Chương trình sản xuất tiêu thụ P1 chạy trước P2 và P3

Bài gửi  asmking 24/4/2009, 10:18

Cái này là P1->P2->P3 rồi bạn ơi Very Happy
Ý thầy à P1 sẽ chạy trước tiên, sau đó P2 hay P3 chạy tiếp theo đều được cả, không nhấn mạnh là P2 hay P3 chạy trước, bài này mình nhớ hình như thầy nói là phải dùng cờ 3 màu, mà đâu cần phải code ra đầy đủ như vậy chỉ cần 2 dòng là đủ rồi mà Smile
asmking
asmking

Tổng số bài gửi : 137
Join date : 19/03/2009

Về Đầu Trang Go down

Chương trình sản xuất tiêu thụ P1 chạy trước P2 và P3 Empty Re: Chương trình sản xuất tiêu thụ P1 chạy trước P2 và P3

Bài gửi  Sponsored content


Sponsored content


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