mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-02-26 01:40:12 -05:00
render worker context: allocate, and let worker threads free
Since we now initialize the worker threads from term_init(), which returns before the threads terminate, we can no longer use stack-allocated worker contexts. We _could_ put them in the terminal struct. But a simpler solution is to allocate them in term_init(), and let the threads free them when they don't need them anymore.
This commit is contained in:
parent
720d0df067
commit
8e6f87eb17
2 changed files with 6 additions and 4 deletions
1
render.c
1
render.c
|
|
@ -374,6 +374,7 @@ render_worker_thread(void *_ctx)
|
|||
struct render_worker_context *ctx = _ctx;
|
||||
struct terminal *term = ctx->term;
|
||||
const int my_id = ctx->my_id;
|
||||
free(ctx);
|
||||
|
||||
char proc_title[16];
|
||||
snprintf(proc_title, sizeof(proc_title), "foot:render:%d", my_id);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue