40/// The lock-type to use to ensure that the underlying ::write()s occur atomically.
41/**
42 The calls to the underlying socket ::write() may occur multiple times when under extreme load. This lock is used to ensure that the calls to write() occur atomically with respect to multiple threads.
86/// Read the whole message from the socket in one go.
87/**
88 \param dest The message will be placed into this stack-based buffer, which must be sufficiently large to accommodate the message read, otherwise UB will result.