So I did a little testing on a couple of computers tonight and found that Thread Sync is a little odd. I mean, sure it works as intended but I feel for the vast majority of players, it would be safer if you restrict its use a little.
In my testing I found that the input lag reduction was simply happening when switching between on and off when you have an unlocked frame rate. The extra frames actually compensated for the entirety of the input lag as in most places framerates where both MORE STABLE and on Average 2x the setting off.
This means, the only time you would want this feature turned on is when you have limited your framerate or you hold 200ish FPS with it turned on. Since I don’t think anyone is able to achieve that anymore due to config restrictions and poor optimization, I honestly believe the setting should be restricted unless certain criteria are met in the options menu. Only allow the option to be toggled when a frame lock is in place via Vsync or Smooth Frame Rate. This would remove an awful lot of confusion and prevent people from making mistakes with the options. Sure power users could still change it via configs but generally people wont be making as many mistakes with it.
TLDR: Thread Sync only really benefits users that have a locked frame rate that they are able to reach. Using Thread Sync when not locking frame rates almost always ends up as a negative due to the reduced frame time of higher fps.