Beispiel #1
0
	virtual ~LinkWindowsImpl() {
		TRACE_OBJECT_DELETE("LinkWindowsImpl");
		if (group) {
			group->unregisterLink(this);
		}
		if (pipe != INVALID_HANDLE_VALUE) {
			CloseHandle(pipe);
		}
	}
Beispiel #2
0
	virtual ~ProcessWindowsImpl() {
		TRACE_OBJECT_DELETE("ProcessWin32");
		if(!started) return;
		// Wait until child process exits.
		WaitForSingleObject(pi.hProcess, INFINITE);

		// Close process and thread handles. 
		CloseHandle(pi.hProcess);
		CloseHandle(pi.hThread);

		/*
		if(redirect) {
			// TODO close handles
		}
		*/
	}
Beispiel #3
0
 virtual ~LinkLinuxImpl() {
     TRACE_OBJECT_DELETE("LinkLinuxImpl");
     if(group) {
         group->unregisterLink(this);
     }
 }
Beispiel #4
0
	virtual ~LogDelegateImpl() {
		TRACE_OBJECT_DELETE("LogDelegateImpl");
	}
Beispiel #5
0
Tab::~Tab() {
	TRACE_OBJECT_DELETE("Tab");
}
Beispiel #6
0
	virtual ~ChannelImpl() {
		TRACE_OBJECT_DELETE("ChannelImpl");
	}
Beispiel #7
0
ChannelCallback::~ChannelCallback() {
	TRACE_OBJECT_DELETE("ChannelCallback");
}
Beispiel #8
0
Channel::~Channel() {
	TRACE_OBJECT_DELETE("Channel");
}
Beispiel #9
0
Process::~Process() {
	TRACE_OBJECT_DELETE("Process");
}
Beispiel #10
0
Instance::~Instance() {
	TRACE_OBJECT_DELETE("Instance");
}