Merge pull request #765 from zed-industries/yield-lsp
Don't starve UI thread when rapidly receiving LSP messages
This commit is contained in:
@@ -201,6 +201,9 @@ impl LanguageServer {
|
||||
std::str::from_utf8(&buffer)?
|
||||
));
|
||||
}
|
||||
|
||||
// Don't starve the main thread when receiving lots of messages at once.
|
||||
smol::future::yield_now().await;
|
||||
}
|
||||
}
|
||||
.log_err()
|
||||
|
||||
Reference in New Issue
Block a user