I think it's better to use struct insead of std::pair. For example:
struct ts_minute_datafeed
{
std::unique_ptr< std::mutex > mutex;
minute_datafeed mdf;
};
Because it makes code more readable.