It appears appropriate to use `std::kill`, not `::kill`, if we use <csingal>.
But C++ standard gives no assurance that <csignal> has `std::kill`.
So I think <signal.h> would be better and <singal.h> should be included in common/signals.hpp.