Syncronize the visible and CRT cursors by setting the visible cursor location to that of the CRT cursor position. Generally, this is automatically handled internally by when calls to Delay, Idle or input is requested.
However, if your program is performing a lot of processing you may want to use CursorUpdate to ensure the visible cursor is in a logical place. For example, you are loading a massive file and the user is waiting. You may want to have a message with the cursor at the end of the line blinking.
For instance:
Processing 2 gigabyte log file...
See also: CursorAdjust, Idle and Delay.