Reworking forceful thread termination.

Ctrl-C now kills a thread even if it hangs at termination. And readded
a (rather long) timeout to kill threads automatically that don't
shutdown.
This commit is contained in:
Robin Sommer 2012-07-17 19:36:30 -07:00
parent e90918aa50
commit 490859cfef
6 changed files with 50 additions and 12 deletions

View file

@ -162,9 +162,7 @@ bool WriterBackend::Init(const WriterInfo& arg_info, int arg_num_fields, const F
num_fields = arg_num_fields;
fields = arg_fields;
string name = Fmt("%s/%s", info.path.c_str(), frontend_name.c_str());
SetName(name);
SetName(frontend->Name());
if ( ! DoInit(arg_info, arg_num_fields, arg_fields) )
{

View file

@ -169,6 +169,7 @@ bool Ascii::DoFinish(double network_time)
ascii_done = true;
CloseFile(network_time);
return true;
}