You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently each log entry is immediately written to the RichTextBox control when writes occur on the main thread, or immediately scheduled to be written to the RichTextBox control in the main UI thread via BeginInvoke otherwise.
This sometimes can cause the UI to become unresponsive when writing a large number of messages at the same time.
We should instead write messages to an in-memory queue that is consumed by a background worker on a separate thread, and implement batching and backpressure controls.
The text was updated successfully, but these errors were encountered:
Currently each log entry is immediately written to the
RichTextBox
control when writes occur on the main thread, or immediately scheduled to be written to the RichTextBox control in the main UI thread viaBeginInvoke
otherwise.This sometimes can cause the UI to become unresponsive when writing a large number of messages at the same time.
We should instead write messages to an in-memory queue that is consumed by a background worker on a separate thread, and implement batching and backpressure controls.
The text was updated successfully, but these errors were encountered: