Results 11 comments of Peter Bright

I'm hoping it'll be a temporary issue; I had to disable tumblr's custom domain temporarily (I was using an export tool that doesn't like custom domains), and for whatever reason,...

Huh, it sucks that there's no lambdas. I take it that's the case for both clang and g++? 1. I thought I just copy/pasted that stuff. I think it's meant...

Also it's worth pointing out that without lambdas it's much less compelling, and you may be better off with the function pointer/`void*` overloads instead.

Well, I can understand avoiding GPLv3. Nonetheless, a little aggravating. Hopefully clang can catch up, and allow operating systems of various flavours to escape gcc's generally awful design. 1. Hm,...

Oh god, they are so fucking stupid. The function [exists](http://libdispatch.macosforge.org/trac/browser/trunk/src/queue.c#L435) and I believe is [exported](http://libdispatch.macosforge.org/trac/browser/trunk/src/queue.c#L431)--it's certainly not static--but the fucking public header doesn't mention it. Why do that!

If you just declare `extern dispatch_queue_t dispatch_get_main_queue(void);` in the global namespace, is that enough for the linker to find it?

I saw the first time ;) Oh, I guess it also needs to be extern "C". If it still can't find it, that is rather annoying. Especially as I couldn't...

Well, I agree that that would be a bit nicer, but there's no clear way to me to implement it from libdispatch's side of the fence. libdispatch doesn't know when...

Intel [TBB](http://threadingbuildingblocks.org/) has a concurrent_hash_map that has safe concurrent insert and delete, so would be suitable for such a mapping.

Yeah, I know they've made a load of changes. I'm a bit scared of looking at it all, to be honest; I fear that quite a lot of it will...