mirror of
https://github.com/goatcorp/Dalamud.git
synced 2025-12-24 01:19:18 +01:00
fix: lazy TaskTracker workaround(closes #650)
This commit is contained in:
parent
dc88cec7d3
commit
6440a466ab
2 changed files with 38 additions and 1 deletions
|
|
@ -1308,6 +1308,43 @@ namespace Dalamud.Interface.Internal.Windows
|
|||
});
|
||||
}
|
||||
|
||||
if (ImGui.Button("Drown in tasks"))
|
||||
{
|
||||
Task.Run(() =>
|
||||
{
|
||||
for (var i = 0; i < 100; i++)
|
||||
{
|
||||
Task.Run(() =>
|
||||
{
|
||||
for (var i = 0; i < 100; i++)
|
||||
{
|
||||
Task.Run(() =>
|
||||
{
|
||||
for (var i = 0; i < 100; i++)
|
||||
{
|
||||
Task.Run(() =>
|
||||
{
|
||||
for (var i = 0; i < 100; i++)
|
||||
{
|
||||
Task.Run(() =>
|
||||
{
|
||||
for (var i = 0; i < 100; i++)
|
||||
{
|
||||
Thread.Sleep(1);
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
ImGui.SameLine();
|
||||
|
||||
ImGuiHelpers.ScaledDummy(20);
|
||||
|
||||
// Needed to init the task tracker, if we're not on a debug build
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ namespace Dalamud.Logging.Internal
|
|||
/// <summary>
|
||||
/// Gets a read-only list of tracked tasks.
|
||||
/// </summary>
|
||||
public static IReadOnlyList<TaskInfo> Tasks => TrackedTasksInternal;
|
||||
public static IReadOnlyList<TaskInfo> Tasks => TrackedTasksInternal.ToArray();
|
||||
|
||||
/// <summary>
|
||||
/// Clear the list of tracked tasks.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue