You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-09 12:50:35 +00:00
Merge pull request #45315 from RandomShaper/modernize_thread
Modernize Thread
This commit is contained in:
@@ -5494,9 +5494,7 @@ int EditorNode::execute_and_show_output(const String &p_title, const String &p_p
|
||||
|
||||
int prev_len = 0;
|
||||
|
||||
eta.execute_output_thread = Thread::create(_execute_thread, &eta);
|
||||
|
||||
ERR_FAIL_COND_V(!eta.execute_output_thread, 0);
|
||||
eta.execute_output_thread.start(_execute_thread, &eta);
|
||||
|
||||
while (!eta.done) {
|
||||
{
|
||||
@@ -5511,8 +5509,7 @@ int EditorNode::execute_and_show_output(const String &p_title, const String &p_p
|
||||
OS::get_singleton()->delay_usec(1000);
|
||||
}
|
||||
|
||||
Thread::wait_to_finish(eta.execute_output_thread);
|
||||
memdelete(eta.execute_output_thread);
|
||||
eta.execute_output_thread.wait_to_finish();
|
||||
execute_outputs->add_text("\nExit Code: " + itos(eta.exitcode));
|
||||
|
||||
if (p_close_on_errors && eta.exitcode != 0) {
|
||||
|
||||
Reference in New Issue
Block a user