Ejemplo n.º 1
0
	virtual ~LinkWindowsImpl() {
		TRACE_OBJECT_DELETE("LinkWindowsImpl");
		if (group) {
			group->unregisterLink(this);
		}
		if (pipe != INVALID_HANDLE_VALUE) {
			CloseHandle(pipe);
		}
	}
Ejemplo n.º 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
		}
		*/
	}
Ejemplo n.º 3
0
 virtual ~LinkLinuxImpl() {
     TRACE_OBJECT_DELETE("LinkLinuxImpl");
     if(group) {
         group->unregisterLink(this);
     }
 }
Ejemplo n.º 4
0
	virtual ~LogDelegateImpl() {
		TRACE_OBJECT_DELETE("LogDelegateImpl");
	}
Ejemplo n.º 5
0
Tab::~Tab() {
	TRACE_OBJECT_DELETE("Tab");
}
Ejemplo n.º 6
0
	virtual ~ChannelImpl() {
		TRACE_OBJECT_DELETE("ChannelImpl");
	}
Ejemplo n.º 7
0
ChannelCallback::~ChannelCallback() {
	TRACE_OBJECT_DELETE("ChannelCallback");
}
Ejemplo n.º 8
0
Channel::~Channel() {
	TRACE_OBJECT_DELETE("Channel");
}
Ejemplo n.º 9
0
Process::~Process() {
	TRACE_OBJECT_DELETE("Process");
}
Ejemplo n.º 10
0
Instance::~Instance() {
	TRACE_OBJECT_DELETE("Instance");
}