Welcome, Unregistered.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Reply
Old 14-Oct-2009, 20:40   #1
FoxMcCloud
Junior Member
 
Join Date: Dec 2008
Posts: 77
Default Grand Central - am I missing something or is there nothing "revolutionary" there?

I've been looking at Grand Central (through available whitepapers / documentation, I don't have a development Mac), and I'm either missing something fundamental, or it's the most overhyped piece of software in my recent memory. From what I gather, it's mainly:

1) Blocks
2) Task Queues / Completion Events
3) Dispatcher

The first is a very hackish attempt at closures (lambdas), and is underpowered compared to C++0x's lambdas (as seen in VS2010 Beta). The second is OS-wide thread pool (instead of per-app thread pool) management and notification events. The third is nothing special. Am I missing something here? I fail to see how this is revolutionary when compared to even a simple thread pool based task system, as used by gamedevs to tackle multicores..
FoxMcCloud is online now   Reply With Quote
Old 14-Oct-2009, 21:16   #2
Scott_Arm
Regular
 
Join Date: Jun 2004
Posts: 6,798
Default

Here's everything we've talked about ...

http://forum.beyond3d.com/showthread.php?t=54973
Scott_Arm is online now   Reply With Quote
Old 14-Oct-2009, 21:20   #3
FoxMcCloud
Junior Member
 
Join Date: Dec 2008
Posts: 77
Default

Thanks. I'll be reading that thread thoroughly now .
FoxMcCloud is online now   Reply With Quote

Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 22:28.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.