<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/78952>78952</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Failed to get LLVM::Threadpool in WSL2
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          shjiyang-intel
      </td>
    </tr>
</table>

<pre>
    Hello, I encountered the below error when I was trying to get Threadpool from MLIRContext under Ubuntu20 in WSL2.
```
auto ctx = op->getContext();
auto& threadPool = ctx->getThreadPool();
```
error: ``thirdparty/llvm-project/mlir/lib/IR/MLIRContext.cpp:601: llvm::ThreadPool& mlir::MLIRContext::getThreadPool(): Assertion `isMultithreadingEnabled() && "expected multi-threading to be enabled within the context"' failed``

I have enabled `-DLLVM_ENABLE_THREADS=ON` on CMake.

What else should be configured? If llvm::threadpool is not supported in WSL2?
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxsU9Fu2zgQ_JrVy8KGvJSU6EEPSmyhBpzeIc1dHwtKWkvs0aRAUnXy9wfKbm30DjAMaLmzOzMcSu_VYJgryJ8g3yZyDqN1lR-_qw9phpUygXXS2v6j-sRaW6Bn3CObzs4msOMew8jYsrZnZOesw_PIBvd4lh6D-1BmwGBx4IBvo2PZT9ZqPDp7wpfD_vXZmsDvAWfTs8O_2tmEmVJUBr9-OdAa0i2kNRTp9bd8yjlY7MI7gtiinVYgdgOH6ySgR6ASxNOtF6jAsOz-M-6OqC68X2Fvvw5-Q_62dNEGosZLMYzK9ZN04QOo0frHaTU5-527ANSctHKxqlqgZv8K1NwpXXfTBKIu0k0cFpEgahD1PY8ClxFL_Q56Kfwv5xpr79kFZU0kqPzLrIO6iFZm2BnZau4v3QhUxB1AxO8Td4F7PMX21a_-eGMtI19geFZhVGa56O6nywT0gEep4tg7my7_exzljxseinS1PRz-fvm2-1w_HXbf3j697urtFxDbPz5DkaI1-Pwi_-H1_ZCvowzI2jP60c66j4w6a45qmB33IBrcH-8MDLd0KY_GBvTzNFkX5V3jBKJJ-kr0pShlwtXmIc3LTS6yTTJWaV8UWXs8iqwTWZmKkmSeF1lHaU6PLZWJqiilLN0QpSURbdbct7LPZE5tv3nIaANZyiep9DpyWls3JMr7mauHxzKnRMuWtV9eGZHhMy6H0cd8m7hqiVA7Dx6yVCsf_G1KUEFz1SxW_3xK0cz73FxkX1Qms9PVGMLkYwc1QM2gwji3686ermn9b2gXOh6oWej-GwAA__8K1Eh3">