def METHOD_NAME(self):
    elements = [idx for idx in range(1, len(self.annotation_db))]
    pool = ThreadPool(processes=4)
    with tqdm.tqdm(total=len(elements), disable=not is_main()) as pbar:
        for i, _ in enumerate(pool.imap_unordered(self._fill_cache, elements)):
            if i % 100 == 0:
                pbar.update(100)
    pool.close()