Well, the first port I find of GCD for linux, libdispatch, hasn't been updated since October, but it looks plausible for use. ANSI C doesn't employ the same kind of code block mentality that Objective-C offers, so the interface is probably a little different.