MFC supports worker threads and gui threads (threads with message loops). See https://msdn.microsoft.com/en-us/library/975t8ks0.aspx for more documentation.