[][src]Function winping::set_async_buffer_size

pub fn set_async_buffer_size(size: usize)

This function can be used to set the size of the inter-thread buffer used for AsyncPinger. This buffer is specifically used for sending jobs (ping requests) to the thread which handles the async IO (as described in docs for AsyncPinger::new). As such, this is a a variable which, if used, must be set prior to creating an AsyncPinger, and once set it will override any compile-time value (which can be set by defining a compile-time environment variable named WINPING_ASYNC_BUFFER_SIZE). If neither the compile-time nor the run-time values are set, AsyncPinger falls back on a default value of 1024.

Note that if the compile-time environment variable is set and cannot be parsed, this will result in a run-time panic the first time an AsyncPinger is created!