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>