CommandQueueMT: Reduce lock contention in cases of single flusher

This commit is contained in:
Pedro J. Estébanez
2025-11-07 12:38:29 +01:00
parent b16a8b8a76
commit 4ba4558cf6
3 changed files with 16 additions and 6 deletions

View File

@ -103,7 +103,7 @@ Error _betsy_compress_s3tc(Image *r_img, Image::UsedChannels p_channels);
class BetsyCompressor : public Object {
GDSOFTCLASS(BetsyCompressor, Object);
mutable CommandQueueMT command_queue;
mutable CommandQueueMT command_queue = CommandQueueMT(true);
bool exit = false;
WorkerThreadPool::TaskID task_id = WorkerThreadPool::INVALID_TASK_ID;