 |
 |
Multithreaded Mac apps.
|
 |
|
 |
|
Dedicated MacNNer
Join Date: Jun 2003
Status:
Offline
|
|
Other than (sorry, just copy pasted it from wikipedia) "City of Heroes, City of Villains, Maya, Blender3D, Quake 3 & 4, Elder Scrolls: Oblivion, Falcon 4: Allied Force, 3DS Max, Adobe Photoshop, Windows XP Professional, Windows 2003, Mac OS X, Linux, GigaSpaces EAG" what other Mac apps are multithreaded? I was hoping iLife 06 was (if it isnt) multithreaded. Maybe iLife 07 will be?
|
|
|
| |
|
|
|
 |
|
 |
|
Clinically Insane
Join Date: Oct 2001
Location: San Diego, CA, USA
Status:
Offline
|
|
Many, many programs are multithreaded. I doubt anybody feels like listing them all. Does it really matter that much?
|
|
Chuck
___
"Instead of either 'multi-talented' or 'multitalented' use 'bisexual'."
|
| |
|
|
|
 |
|
 |
|
Addicted to MacNN
Join Date: Aug 2004
Location: FFM
Status:
Offline
|
|
iLife isn't one program. It's many. iTunes is most obviously multi-threaded. And while iMovie and iDVD probably could do their work in timers, they probably do it in threads as well.
And if you have a look at apps in Thread Viewer, you will notice that all apps have multiple threads running doing "whatever", even those who are programmed single threaded. So in a way all programs on Mac OS X are multi-threaded.
|
|
|
| |
|
|
|
 |
|
 |
|
Posting Junkie
Join Date: Dec 2000
Status:
Offline
|
|
Anytime a program is working at something, and you're still able to access the interface, then the program is multithreaded.
Example: When you're doing a file copy operation in the Finder, and you're still able to use the Finder, open windows, double-click files, that sort of thing, while the copy is going on, that's multithreading.
iLife? Well, iMovie is part of iLife, and it's very multithreaded. You can apply effects and still do other stuff while you wait for the effects to finish rendering. In iTunes, you can be importing a CD, playing an MP3 from your collection, and browsing the music store all at the same time. Multithreading.
|
|
|
| |
|
|
|
 |
|
 |
|
Addicted to MacNN
Join Date: Aug 2004
Location: FFM
Status:
Offline
|
|
Originally Posted by CharlesS
Anytime a program is working at something, and you're still able to access the interface, then the program is multithreaded.
Or using timers firing all in the main thread. If the app is just doing a little bit of work in the timers you can't tell the difference.
|
|
|
| |
|
|
|
 |
|
 |
|
Admin Emeritus 
Join Date: Oct 1999
Location: Zurich, Switzerland
Status:
Offline
|
|
iLife has always been multithreaded.
tooki
|
|
|
| |
|
|
|
 |
|
 |
|
Dedicated MacNNer
Join Date: Jun 2003
Status:
Offline
|
|
Multithreaded & are able to use multicore CPUs?
|
|
|
| |
|
|
|
 |
|
 |
|
Mac Elite
Join Date: Nov 2001
Status:
Offline
|
|
Originally Posted by Pao|o
Multithreaded & are able to use multicore CPUs?
Multithreaded IS able to use multicore CPUs, by definition.
I suggest you should read up a bit on what threads are, and how they work. Any modern OS will schedule multi-threaded applications across multiple CPUs, and multi-core CPUs are really just multiple CPUs in a single "package" (which is basically the chip).
|
|
|
| |
|
|
|
 |
 |
|
 |
|
|
|
|
|

|
|
 |
Forum Rules
|
 |
 |
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is Off
|
|
|
|
|
|
 |
 |
 |
 |
|
 |
|