C++ 用合适的系统调用替换linux中的ftime()系统调用

C++ 用合适的系统调用替换linux中的ftime()系统调用,c++,linux,C++,Linux,Replace ftime()系统调用已过时。我需要一个合适的系统调用以毫秒为单位获取时间。我能够找到time(),gettimeofday()。但这些不符合我的要求,因为我希望返回时间精确到毫秒。 有人能给我推荐合适的系统调用吗。关于: auto timepoint std::chrono::system_clock::now(); auto since_epoch = timepoint.time_since_epoch() auto milliseconds = std::chrono:

Replace ftime()系统调用已过时。我需要一个合适的系统调用以毫秒为单位获取时间。我能够找到time(),gettimeofday()。但这些不符合我的要求,因为我希望返回时间精确到毫秒。 有人能给我推荐合适的系统调用吗。

关于:

auto timepoint std::chrono::system_clock::now();
auto since_epoch =  timepoint.time_since_epoch()
auto milliseconds = std::chrono::duration_cast<std::chrono::milliseconds>(since_epoch) // epoch is implementation specific
std::cout << "Time in milliseconds: ";
std::cout << milliseconds.count() << '/n';
auto timepoint std::chrono::system_clock::now();
auto-since\u-epoch=timepoint.time\u-since\u-epoch()
自动毫秒=std::chrono::duration\u cast(自\u epoch)//epoch是特定于实现的
std::cout关于:

auto timepoint std::chrono::system_clock::now();
auto since_epoch =  timepoint.time_since_epoch()
auto milliseconds = std::chrono::duration_cast<std::chrono::milliseconds>(since_epoch) // epoch is implementation specific
std::cout << "Time in milliseconds: ";
std::cout << milliseconds.count() << '/n';
auto timepoint std::chrono::system_clock::now();
auto-since\u-epoch=timepoint.time\u-since\u-epoch()
自动毫秒=std::chrono::duration\u cast(自\u epoch)//epoch是特定于实现的
std::cout关于:

auto timepoint std::chrono::system_clock::now();
auto since_epoch =  timepoint.time_since_epoch()
auto milliseconds = std::chrono::duration_cast<std::chrono::milliseconds>(since_epoch) // epoch is implementation specific
std::cout << "Time in milliseconds: ";
std::cout << milliseconds.count() << '/n';
auto timepoint std::chrono::system_clock::now();
auto-since\u-epoch=timepoint.time\u-since\u-epoch()
自动毫秒=std::chrono::duration\u cast(自\u epoch)//epoch是特定于实现的
std::cout关于:

auto timepoint std::chrono::system_clock::now();
auto since_epoch =  timepoint.time_since_epoch()
auto milliseconds = std::chrono::duration_cast<std::chrono::milliseconds>(since_epoch) // epoch is implementation specific
std::cout << "Time in milliseconds: ";
std::cout << milliseconds.count() << '/n';
auto timepoint std::chrono::system_clock::now();
auto-since\u-epoch=timepoint.time\u-since\u-epoch()
自动毫秒=std::chrono::duration\u cast(自\u epoch)//epoch是特定于实现的

std::cout如果它必须是一个系统调用,或者你不能使用C++11(对于
std::chrono::high_-resolution\u clock
),你可能会使用
clock\u gettime(3)
如果它必须是一个系统调用,或者你不能使用C++11(对于
std::chrono::high_-resolution\u clock
),你可能会使用
clock\u gettime(3)

如果它必须是一个系统调用,或者你不能使用C++11(对于
std::chrono::high\u resolution\u clock
),你可能会使用
clock\u gettime(3)
如果它必须是一个系统调用,或者你不能使用C++11(对于
std::chrono::high\u resolution\u clock
),你可能会使用
clock\u gettime(3)

另请参阅,以获得良好的概述。@BasileStarynkevitch:很好的摘要和比较,已将其添加到书签中。我应该更经常地看第7节:)另请看一个好的概述。@BasileStarynkevitch:很好的总结和比较,将其添加到书签中。我应该更经常地看第7节:)另请看一个好的概述。@BasileStarynkevitch:很好的总结和比较,将其添加到书签中。我应该更经常地看第7节:)另请看一个好的概述。@BasileStarynkevitch:很好的总结和比较,将其添加到书签中。我应该更经常地看第7节:)