LaOanhDao

Age : 21 Joined : 18 May 2008 Posts : 17
| Subject: Tien trinh 23/5/2008, 13:50 | |
| Trong bai quan ly tien trinh, trong so do trang thai cua tien trinh co cho nay minh thac mac chut, ai biet tra loi giup minh voi?
Neu tien trinh dang o trang Ready co khi nao bi Terminate luon khong? Neu duoc cho minh 1 vi du cu the luon nha.....
Thanks, thanks,.....................
Admin: - Trong bất cứ trạng thái nào, tiết trình có thể bị huỷ (Terminated) bởi Hệ điều hành hoặc từ tiến trình khác. Để kiểm chứng, trong Windows vào Task Manager và ta có thể chọn tiết trình bất kỳ, sau đó nhấn End Task. - Tham khảo thêm các lệnh: TaskKill, TaskList (Windows XP) và kill, ps (Linux) |
|
LaOanhDao

Age : 21 Joined : 18 May 2008 Posts : 17
| Subject: Re:Tien trinh 23/5/2008, 21:08 | |
| ah, mình xem đâu đó và thấy đáp án rồi, ko bít có đúng không? Vậy em nhờ thầy Tuấn xem giúp em:
'Hình như trong 1 vài hệ thống 1 tiến trình cha có thể kết thúc tiến trình con bất cứ lúc nào (nghĩa là khi tiến trình cha terminate thì tiến trình con nếu ở trạng thái ready cũng sẽ bị terminate theo). Cũng tương tự nếu 1 tiến trình cha bị kết thúc thì tất cả các tiến trình con cũng sẽ bị kết thúc theo'.........
Ko bít em phát biểu như thế có đúng ko?Thầy góp ý giúp em nha thầy?Nếu được thầy cho em 1 ví dụ cụ thể luôn nha thầy..........  Admin: - Về tiềm năng thì đúng như em nói. Tuy nhiên, còn phụ thuộc vào nhu cầu thực tế cụ thể mà người lập trình làm theo cách nào. - Như vậy: Có thể lập trình sao cho Tiến trình Cha kết thúc thì cũng kéo theo các Con kết thúc, Tiến trình Cha chờ một vài hoặc tất cả các Con kết thúc thì mới kết thúc (tuỳ theo bài toán cụ thể). Trong Linux, ta dùng hàm wait để chờ, còn trên Windows dùng WaitForSingleObject hoặc WaitForMultipleObjects. Giáo trình có đầy đủ các chương trình demo những hàm này cho cả hai môi trường. |
|