Lines Matching full:process
5 #include "base/process/process.h"
12 #include "base/process/kill.h"
30 Process::Process(ProcessHandle handle) in Process() function in base::Process
35 Process::Process(Process&& other) in Process() function in base::Process
41 Process::~Process() { in ~Process()
44 Process& Process::operator=(Process&& other) { in operator =()
53 Process Process::Current() { in Current()
54 Process process; in Current() local
55 process.is_current_process_ = true; in Current()
56 return process; in Current()
60 Process Process::Open(ProcessId pid) { in Open()
61 return Process(::OpenProcess(kBasicProcessAccess, FALSE, pid)); in Open()
65 Process Process::OpenWithExtraPrivileges(ProcessId pid) { in OpenWithExtraPrivileges()
67 return Process(::OpenProcess(access, FALSE, pid)); in OpenWithExtraPrivileges()
71 Process Process::OpenWithAccess(ProcessId pid, DWORD desired_access) { in OpenWithAccess()
72 return Process(::OpenProcess(desired_access, FALSE, pid)); in OpenWithAccess()
76 bool Process::CanSetPriority() { in CanSetPriority()
81 void Process::TerminateCurrentProcessImmediately(int exit_code) { in TerminateCurrentProcessImmediately()
91 bool Process::IsValid() const { in IsValid()
95 ProcessHandle Process::Handle() const { in Handle()
99 Process Process::Duplicate() const { in Duplicate()
111 return Process(); in Duplicate()
113 return Process(out_handle); in Duplicate()
116 ProcessHandle Process::Release() { in Release()
122 ProcessId Process::Pid() const { in Pid()
127 Time Process::CreationTime() const { in CreationTime()
139 bool Process::is_current() const { in is_current()
143 void Process::Close() { in Close()
151 bool Process::Terminate(int exit_code, bool wait) const { in Terminate()
158 // The process may not end immediately due to pending I/O in Terminate()
160 DPLOG(ERROR) << "Error waiting for process exit"; in Terminate()
163 // The process can't be terminated, perhaps because it has already exited or in Terminate()
164 // is in the process of exiting. An error code of ERROR_ACCESS_DENIED is the in Terminate()
165 // undocumented-but-expected result if the process has already exited or in Terminate()
169 DPLOG(ERROR) << "Unable to terminate process"; in Terminate()
182 Process::WaitExitStatus Process::WaitForExitOrEvent( in WaitForExitOrEvent()
192 return Process::WaitExitStatus::FAILED; in WaitForExitOrEvent()
198 return Process::WaitExitStatus::PROCESS_EXITED; in WaitForExitOrEvent()
202 return Process::WaitExitStatus::STOP_EVENT_SIGNALED; in WaitForExitOrEvent()
205 return Process::WaitExitStatus::FAILED; in WaitForExitOrEvent()
208 bool Process::WaitForExit(int* exit_code) const { in WaitForExit()
212 bool Process::WaitForExitWithTimeout(TimeDelta timeout, int* exit_code) const { in WaitForExitWithTimeout()
213 TRACE_EVENT0("base", "Process::WaitForExitWithTimeout"); in WaitForExitWithTimeout()
217 // doesn't use ScopedBlockingCallWithBaseSyncPrimitives because the process in WaitForExitWithTimeout()
239 void Process::Exited(int exit_code) const {} in Exited()
241 Process::Priority Process::GetPriority() const { in GetPriority()
272 bool Process::SetPriority(Priority priority) { in SetPriority()
274 // Having a process remove itself from background mode is a potential in SetPriority()
275 // priority inversion, and having a process put itself in background mode is in SetPriority()
309 DPLOG(ERROR) << "Setting process QoS policy fails"; in SetPriority()
316 int Process::GetOSPriority() const { in GetOSPriority()