Fix spawn-task-external test
It is mandatory to call ovni_thread_free().
This commit is contained in:
parent
8d59161a62
commit
94ede68bab
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (c) 2021-2023 Barcelona Supercomputing Center (BSC)
|
/* Copyright (c) 2021-2024 Barcelona Supercomputing Center (BSC)
|
||||||
* SPDX-License-Identifier: GPL-3.0-or-later */
|
* SPDX-License-Identifier: GPL-3.0-or-later */
|
||||||
|
|
||||||
/* Spawn a task from an external thread that calls some nanos6
|
/* Spawn a task from an external thread that calls some nanos6
|
||||||
@ -67,7 +67,7 @@ instr_thread_start(int32_t cpu, int32_t creator_tid, uint64_t tag)
|
|||||||
ovni_payload_add(&ev, (uint8_t *) &tag, sizeof(tag));
|
ovni_payload_add(&ev, (uint8_t *) &tag, sizeof(tag));
|
||||||
ovni_ev_emit(&ev);
|
ovni_ev_emit(&ev);
|
||||||
|
|
||||||
/* Flush the events to disk before killing the thread */
|
/* Flush the events to disk after creating the thread */
|
||||||
ovni_flush();
|
ovni_flush();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -82,6 +82,9 @@ instr_thread_end(void)
|
|||||||
|
|
||||||
/* Flush the events to disk before killing the thread */
|
/* Flush the events to disk before killing the thread */
|
||||||
ovni_flush();
|
ovni_flush();
|
||||||
|
|
||||||
|
/* Finish the thread */
|
||||||
|
ovni_thread_free();
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Call the nanos6_spawn_function from an external thread */
|
/* Call the nanos6_spawn_function from an external thread */
|
||||||
|
Loading…
Reference in New Issue
Block a user