WaitNextEvent() should throw you into the system event loop, you
shouldn't have to call SystemTask() or anything else.
I'm sure you know this, but just in case... classic Mac OS applications
ran in an environment quite unlike any modern multitasking environment.
They were more like UNIX kernel processes, and had to explicitly yield
the CPU before any action could be taken on their behalf by the OS.
Even in the last versions of Mac OS, multitasking was never an
invisible undercurrent of activity that only troubles a process when it
cares about real-time events or when it has to coordinate itself with
another process.
But WaitNextEvent (the CPU-friendly version of the original
GetNextEvent) should do everything you need... so long as you get to it
in time.
I don't know what Spin() looks like, but if it's the event handler for
your networking code it has to call WaitNextEvent or at least
GetNextEvent at least once in every pass through it, and at least once
in a while in every long-running loop.
--
Compact Macs is sponsored by <http://lowendmac.com/>.
Support Low End Mac <http://lowendmac.com/lists/support.html>
Compact Macs list info: <http://lowendmac.com/lists/compact.shtml>
--> AOL users, remove "mailto:"
Send list messages to: <mailto:compact.macs@mail.maclaunch.com>
To unsubscribe, email: <mailto:[EMAIL PROTECTED]>
For digest mode, email: <mailto:[EMAIL PROTECTED]>
Subscription questions: <mailto:[EMAIL PROTECTED]>
Archive:<http://www.mail-archive.com/compact.macs%40mail.maclaunch.com/>
---------------------------------------------------------------
iPod Accessories for Less
at 1-800-iPOD.COM
Fast Delivery, Low Price, Good Deal
www.1800ipod.com
---------------------------------------------------------------