If some methods are called that have no other calls within them but perhaps take a long time to complete, does the order of execution remain the same as called? For example...
public class Test
{
static void Main()
{
Method1();
Method2();
}
static void Method1()
{
// Perhaps has many calculations that take a long time to complete
}
static void Method2()
{
}
So would method 2 ever run before method 1 is finished? What could make 2 run before 1 has finished? Thanks