On Jul 31, 2008, at 10:49 AM, Miller, James T. wrote:
Does not seem to be a lot of information around on threads in RB.
So here
are a couple simple question:
1- If I run multiple threads (2 or 3) on a Mac with 4 CPUs, does
each thread
execute on its own CPU, i.e., is there a processing boost to using
threads
in this case.
No.
2 - What happens if a thread (or several threads) calls a method
that is not
in the thread, e.g., a method defined in the window class that
initiated the
thread? In particular, are such methods re-enterant, i.e., if one
thread
calls the method while the other is still using the same method,
will the
processing in the method execute properly for both calls (seems to
in my
testing).
A method runs in the thread of the caller. That the method is not
part of a Thread class does not matter.
Charles Yeomans
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>
Search the archives:
<http://support.realsoftware.com/listarchives/lists.html>
|