No, this issue I have found is to do with the seq log data request from the client end. I have fixed it, but I dont really 'like' the fix.
From memory tx and rx transitions sleep the main ui thread briefly, for the rf delay setting, ptt_out_delay and mox_delay. Could be scheduler 'doing its thing' ?
Try changing the GDI to .Invalidate instead of Refresh() in RunDisplay() and test to see if it then happens in gdi with panadapter on. I expect it will.
If so, things are still the same. I'm seeing the DDC/PortAudio threads being blocked when in DX mode OR when in GDI with the Panadapter turned off. No blocking when in GDI mode with the Panadapter running. Maybe I'm just up against the limit of my 4 core i7
I should mention that my computer doesn't have a graphics adapter, I'm just using the built in graphics in the i7.
Still though, I would like to get to the bottom of this thread blocking business before the GDI+ code is deprecated