If both functions A and B use function C and C is using static variable then you might not get what expected. If A executes first then B it might not be the same as B executing first then A. The outcome of A and B might be different.
Something along those lines. It's similar to race conditions I believe.