IE, when thread A calls method C, and thread B calls method
C, of object O, do each have their own method? Or are they sharing
the method and the same local variables? So do then the local
variables need locking, or do/should I lock the component call, or
just the method by name?
If you "var" your function variables then you don't need to
lock them. They will only exist inside the function and each thread
that executes that function will basically have its own copy of the
var'd variables. So they won't conflict with each other.
<cfset var YourVariable = "999" />