Re: Questions about ULT Schedule

Niu, Yawei



In your example, the ULT will be tracked in the wait list from “ABT_future” on waiting, once it’s waked up, it’ll be pushed back to a runnable ULT FIFO list (per ABT pool, maintained by Argobots internally), and being executed once server scheduler picked it again.





From: <> on behalf of 段世博 <duanshibo.d@...>
Date: Sunday, January 2, 2022 at 9:00 PM
To: <>
Subject: Re: [daos] Questions about ULT Schedule

I have one more question A ULT is suspended during execution, where it is when it was awakened. For example, dtx_leader_exec_ops_ult hangs while waiting for ABT_future,

When the future meets the conditions, the ULT is awakened. Where is the awakened ULT stored (fifo_list or other list), and when will the ULT continue to execute?

Join { to automatically receive all group messages.