рисовать с некоторой скоростью, т. Е. В любое время - из любого потока
Этого не произойдет в Windows. Основные элементы управления Windows разработаны с учетом схожести потоков. Вы должны использовать поток, который создал элемент управления для рисования в элементе управления (даже с WPF). GDI (и GDI +) основаны на этих технологиях и всегда требуют использования одного потока рендеринга.
При этом вы все равно можете делать графику в реальном времени. Просто обработайте всю обработку в графических потоках и только перетащите рисунок в поток пользовательского интерфейса. Это будет достаточно быстро, чтобы нарисовать почти все необходимое.
Если требуется абсолютная скорость рендеринга, вы можете переключиться на Direct2D или Direct3D для рендеринга. В Direct3D есть опции для многопоточного рендеринга, хотя внутри все еще используется блокировка.
Тем не менее, вы должны иметь возможность рендеринга с гораздо большей, чем частота обновления вашего монитора, используя D3D.