[PATCH] D142318: [Support] Add ThreadPoolAllocator class.
Duncan P. N. Exon Smith via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Sun Jan 22 16:34:28 PST 2023
dexonsmith added a subscriber: akyrtzi.
dexonsmith added a comment.
It's nice how simple this is!
> Thus ThreadPoolAllocator should be used with only
> threads created by ThreadPoolExecutor.
I hadn't thought deeply about this limitation previously...
This seems fine for many APIs. But, I don't think the CAS could use this, since clients might share a CAS between multiple threads NOT owned by ThreadPoolAllocator. For the CAS, probably we need to stick with https://reviews.llvm.org/D133713 for now (probably eventually use a lock-free ConcurrentBumpPtrAllocator instead).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D142318/new/
https://reviews.llvm.org/D142318
More information about the llvm-commits
mailing list