xgboost
|
用于执行 poll 的辅助数据结构 更多...
#include <poll_utils.h>
公共成员函数 | |
void | WatchRead (SOCKET fd) |
添加文件描述符以监视读取 更多... | |
void | WatchRead (xgboost::collective::TCPSocket const &socket) |
void | WatchWrite (SOCKET fd) |
添加文件描述符以监视写入 更多... | |
void | WatchWrite (xgboost::collective::TCPSocket const &socket) |
void | WatchException (SOCKET fd) |
添加文件描述符以监视异常 更多... | |
void | WatchException (xgboost::collective::TCPSocket const &socket) |
bool | CheckRead (SOCKET fd) const |
检查描述符是否已准备好进行读取。 更多... | |
bool | CheckRead (xgboost::collective::TCPSocket const &socket) const |
bool | CheckWrite (SOCKET fd) const |
检查描述符是否已准备好进行写入。 更多... | |
bool | CheckWrite (xgboost::collective::TCPSocket const &socket) const |
xgboost::collective::Result | Poll (std::chrono::seconds timeout, bool check_error=true) |
对定义的集合执行 poll 操作,包括读取、写入、异常 更多... | |
公共属性 | |
std::unordered_map< SOCKET, pollfd > | fds |
用于执行 poll 的辅助数据结构
|
inline |
检查描述符是否已准备好进行读取。
fd | 要检查状态的文件描述符 |
|
inline |
|
inline |
检查描述符是否已准备好进行写入。
fd | 要检查状态的文件描述符 |
|
inline |
|
inline |
对定义的集合执行 poll 操作,包括读取、写入、异常
timeout | 指定超时时间(秒)。如果为负数则阻塞。 |
|
inline |
添加文件描述符以监视异常
fd | 要监视的文件描述符 |
|
inline |
|
inline |
添加文件描述符以监视读取
fd | 要监视的文件描述符 |
|
inline |
|
inline |
添加文件描述符以监视写入
fd | 要监视的文件描述符 |
|
inline |
std::unordered_map<SOCKET, pollfd> rabit::utils::PollHelper::fds |