本文整理汇总了C++中TimeValue::msec方法的典型用法代码示例。如果您正苦于以下问题:C++ TimeValue::msec方法的具体用法?C++ TimeValue::msec怎么用?C++ TimeValue::msec使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TimeValue
的用法示例。
在下文中一共展示了TimeValue::msec方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: poll_out
// poll for writing
int Sock::poll_out(TimeValue &timeout)
{
#ifndef _WIN32
struct pollfd pollset[1];
pollset[0].fd = sockfd;
pollset[0].events = POLLOUT|POLLERR;
pollset[0].revents = 0;
int result = ::poll(pollset, 1, timeout.msec());
if (result > 0)
return pollset[0].revents;
else
return result;
#else
fd_set fds_write, fds_err;
FD_ZERO(&fds_write);
FD_ZERO(&fds_err);
FD_SET(sockfd, &fds_write);
FD_SET(sockfd, &fds_err);
int result = ::select(0, NULL, &fds_write, &fds_err, timeout.timeval());
if (result <= 0)
return result;
unsigned revents = 0;
if (FD_ISSET(sockfd, &fds_write)) revents |= POLLOUT;
if (FD_ISSET(sockfd, &fds_err)) revents |= POLLERR;
return revents;
#endif
}
示例2: time
//// Other conversions
inline OSSIA::TimeValue time(const TimeValue& t)
{
return t.isInfinite()
? OSSIA::Infinite
: OSSIA::TimeValue{t.msec()};
}