Trait IThreadPoolKnobs_Impl
pub trait IThreadPoolKnobs_Impl: IUnknownImpl {
// Required methods
fn GetMaxThreads(&self, plcmaxthreads: *mut i32) -> Result<()>;
fn GetCurrentThreads(&self, plccurrentthreads: *mut i32) -> Result<()>;
fn SetMaxThreads(&self, lcmaxthreads: i32) -> Result<()>;
fn GetDeleteDelay(&self, pmsecdeletedelay: *mut i32) -> Result<()>;
fn SetDeleteDelay(&self, msecdeletedelay: i32) -> Result<()>;
fn GetMaxQueuedRequests(&self, plcmaxqueuedrequests: *mut i32) -> Result<()>;
fn GetCurrentQueuedRequests(
&self,
plccurrentqueuedrequests: *mut i32,
) -> Result<()>;
fn SetMaxQueuedRequests(&self, lcmaxqueuedrequests: i32) -> Result<()>;
fn SetMinThreads(&self, lcminthreads: i32) -> Result<()>;
fn SetQueueDepth(&self, lcqueuedepth: i32) -> Result<()>;
}
Required Methods§
fn GetMaxThreads(&self, plcmaxthreads: *mut i32) -> Result<()>
fn GetCurrentThreads(&self, plccurrentthreads: *mut i32) -> Result<()>
fn SetMaxThreads(&self, lcmaxthreads: i32) -> Result<()>
fn GetDeleteDelay(&self, pmsecdeletedelay: *mut i32) -> Result<()>
fn SetDeleteDelay(&self, msecdeletedelay: i32) -> Result<()>
fn GetMaxQueuedRequests(&self, plcmaxqueuedrequests: *mut i32) -> Result<()>
fn GetCurrentQueuedRequests( &self, plccurrentqueuedrequests: *mut i32, ) -> Result<()>
fn SetMaxQueuedRequests(&self, lcmaxqueuedrequests: i32) -> Result<()>
fn SetMinThreads(&self, lcminthreads: i32) -> Result<()>
fn SetQueueDepth(&self, lcqueuedepth: i32) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.