• Christian Hergert's avatar
    threading: add IdeTask as basis for new tasking design · 6b9b5a28
    Christian Hergert authored
    We are going to have to move away from GTask, at least in the short term
    because it cannot provide some fundamental ownership and life-cycle
    guarantees we require.
    This is the start of a new IdeTask replacement which allows us to ensure
    that task data, source objects, and results are finalized only within the
    GMainContext attached to the task.
    It also starts adding some new convenience API that we want for propagating
    results between multiple tasks.
test-ide-task.c 22.9 KB