[PATCH] D48240: Try again to implement a FIFO task queue

Chandler Carruth via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sat Jun 16 16:52:28 PDT 2018


chandlerc added a comment.

Before I dig in too much to the code, I want to better understand the underlying goal...

The core primitive here is a *serialized* task queue from what I understand...

Is it important that it starts a separate thread and eagerly (as opposed to lazily) processes the enqueued tasks?

If not, what about making this a lazy system and a more literal work queue?

If so, would it be a problem for the thread(s) used to be shared with other work at times (provided the synchronized aspect is preserved)?


https://reviews.llvm.org/D48240





More information about the llvm-commits mailing list