fn parallel_blocks_compressor<'w>(&'w mut self, meta: &'w MetaData) -> Option<ParallelBlocksCompressor<'w, Self>> {
        let pool = threadpool::Builder::new()
            .thread_name("OpenEXR Block Compressor".to_string())
            // todo no more threads than remaining block count (self.len())
            .build();

        ParallelBlocksCompressor::new(meta, self, pool)
    }
/// Obtain a new writer that can compress blocks to chunks on multiple threads, which are then passed to this writer.
/// Returns none if the sequential compressor should be used instead (thread pool creation failure or too large performance overhead).
Obtain a new writer that can compress blocks to chunks on multiple threads, which are then passed to this writer.
Returns none if the sequential compressor should be used instead (thread pool creation failure or too large performance overhead).
Obtain a new writer that can compress blocks to chunks on multiple threads which are then passed to this writer . Returns none if the sequential compressor should be used instead ( thread pool creation failure or too large performance overhead ) .
fn parallel_blocks_compressor<'w>(&'w mut self, meta: &'w MetaData) -> Option<ParallelBlocksCompressor<'w, Self>> {
        let pool = threadpool::Builder::new()
            .thread_name("OpenEXR Block Compressor".to_string())
            // todo no more threads than remaining block count (self.len())
            .build();
        ParallelBlocksCompressor::new(meta, self, pool)
    }
fn parallel_blocks_compressor < ' w > ( & ' w mut self , meta : & ' w MetaData ) -> Option < ParallelBlocksCompressor < ' w , Self > > { let pool = threadpool :: Builder :: new ( ) . thread_name ( " " . to_string ( ) ) // todo no more threads than remaining block count (self.len()) . build ( ) ; ParallelBlocksCompressor :: new ( meta , self , pool ) }
Obtain a new writer that can compress blocks to chunks on multiple threads, which are then passed to this writer.
Obtain a new writer that can compress blocks to chunks on multiple threads which are then passed to this writer .
&'w mut self
meta
&'w MetaData
&'w mut self
meta
&'w MetaData