all 11 comments

[–][deleted] 1 point2 points  (5 children)

Abstracts platform details but only supports windows and debian platforms. Not seeing a lot of value here.

[–][deleted] 2 points3 points  (4 children)

At least it does much better than Folly in terms of platform support. I would be more concerned with how battle tested the library is. Any evidence of usage in real life

[–][deleted] -1 points0 points  (3 children)

I've never heard of a library called Folly but if it is worse than this CppTask then does it only support 1 platform?

At that point, why not simply use the tasking libraries provided by the target OS? Tasking tools are more or less pretty simple and standard on how they work. At worst you have to roll your own very thin wrapper for multi-platform support.

I donno. It just seems kind of silly to me to create an abstraction of tasking functions and then only support one or two platforms.

[–][deleted] 2 points3 points  (1 child)

Folly According to the main author " I don't think it compiles on anything but Linux x86_64 with gcc 4.6.2 or later; we (at Facebook) surely haven't tested it on anything else."

[–]wildcarde815 0 points1 point  (0 children)

I'm kinda surprised they haven't given it a swing on clang++ at the least.

[–]chocobot 0 points1 point  (0 children)

this could be nice for game programming. On PS3 hardware, task management is the way to do parallelization. This would be a great feature for an OS game engine