Chúng ta có một tác vụ C++ sẽ chia rẽ một quá trình mới. Quá trình đó lần lượt có thể có một số tiến trình con. Nếu nhiệm vụ chạy qua một thời gian quy định, chúng tôi sẽ muốn giết quá trình chia đôi đó. Tuy nhiên, chúng tôi không muốn mồ côi các quá trình mà nó đã sinh ra. Chúng tôi muốn tất cả họ chết. Tôi đã sử dụng Process Explorer và nó có một tùy chọn "Kill Process Tree", tương tự như "End Process Tree" của Windows Task Manager, vì vậy tôi đoán/giả sử có một API công cộng để làm điều này. Có ai làm điều này, hoặc biết một tham chiếu đến một API công cộng nào?Thực hiện tương đương với "Kill Process Tree" trong C++ trên windows
Thx, Brett
Tôi tin rằng Task Manager không nhiều điều mà không phải là có sẵn thông qua các API công cộng. – jdigital
trong khi tôi sẽ không có vấn đề tin tưởng rằng;) thực tế là Process Explorer hiện nó làm cho tôi tự hỏi. Tôi tin rằng nó đã được viết trước khi công ty được mua lại MS của tôi. –
Vâng, nhưng người đã viết quá trình thám hiểm - Mark Russinovich - được sử dụng để làm việc cho Microsoft trên Windows NT (trước khi có công ty của ông mua bởi Microsoft) và ông đã viết cuốn sách về nội bộ Windows. http://www.microsoft.com/learning/en/us/books/12069.aspx –