Struct foreign_storage::MetadataScanMultiThreadingParams¶
-
struct
MetadataScanMultiThreadingParams
¶ Data structure used to hold shared objects needed for inter-thread synchronization or objects containing data that is updated by multiple threads while scanning files for metadata.
Public Members
-
std::queue<ParseBufferRequest>
pending_requests
¶
-
std::mutex
pending_requests_mutex
¶
-
std::condition_variable
pending_requests_condition
¶
-
std::queue<ParseBufferRequest>
request_pool
¶
-
std::mutex
request_pool_mutex
¶
-
std::condition_variable
request_pool_condition
¶
-
bool
continue_processing
¶
-
std::map<ChunkKey, std::unique_ptr<ForeignStorageBuffer>>
chunk_encoder_buffers
¶
-
std::mutex
chunk_encoder_buffers_mutex
¶
-
bool
disable_cache
¶
-
std::queue<ParseBufferRequest>