For example, I instrument a method
foo which is implemented in a certain way so that only 1 thread at the time will call it.
If I instrument
onMethodExit always finish before the next
onMethodEnter is called? Or can it be that even though
foo is synchronized, that an
onMethodEnter might be called before
onMethodExit is finished executing?