Clarification needed

During some tests I came across some odd results. Put Debug.Log (Thread.CurrentThread.ManagedId); into the OAFR callback and see what happens.

Requesting an explanation from Jan or UT please :wink:

Not sure what I’m seeing. New thread id every callback?

indeed as Gregzo said:

AppDomain.GetCurrentThreadId: This method is marked as deprecated because the .NET Thread object does not correspond to a single Windows thread, and as such there is no stable ID which can be returned by Windows for a given .NET thread.

void OnAudioFilterRead(float[ ] data, int channels)
{
int id = System.AppDomain.GetCurrentThreadId();
Debug.Log( id );
}