While there are some other Topics dealing with FPS & “Main Thread”, this is a different subject.
Problem:
(1) Main Thread slows down SIGNIFICANTLY over time during flight
(2) It slows down, it does not ever speed up and recover to initial speed at start of flight.
This results in an ever decreasing FPS, during a flight, especially in flight over 30 minutes,
=========
As a user, I have really no idea WHY
As a professional programmer, I certainly have many GUESS
Of all the Current issues with MSFS, this should be one that Asobo should be able to easily reproduce, and debug.
I’m not going to go into details how they should do that .. they know… and unfortunatly, only they can determine what is the cause, as only they have the ability (tools/source) to examine the details of the “Main Thread”
I believe in the Developers panel, on the FPS display, the “Main Thread” is NOT a specific thread .. but is the thread that is currently taking the most time ??
As a user, we have no way of telling.
Maybe if it displayed the thread name, or (as a user Option) wrote to a log, we would have some visibility, and be able to submit that information to ZenDesk with a Bug report.
ie Is it the same for everyone, the same thread giving an issue, or is it different thread for different user’s configurations ?
Just knowing that should help greatly, finding the solution.
Maybe the user option to turn ON/OFF logging during a flight ?