Hi - I'm new to TBB though I've done an amount of reading on it and have got the O'Reilly book on TBB so I think I "get it" in principle!
We build our (threaded) application on 3 platforms - Windows (VC++7), Solaris 2.10 (OneStudio8 C++ v5.5) and HP-UX 11.23 (PA-Risc & Itanium, HP aC++).
Other threads in this forum suggest Solaris support is present, though I can't see it stated formally anywhere.
But there's no suggestion that HP-UX is supported.
We might be interested in attempting an HP-UX port, but would need some understanding of the effort involved beforehand. I'm interested in hearing from those involved in the Solaris port for example... how much effort did it take to get it working I wonder?
Thanks Raf. Your reply made me realise I need to dig a bit deeper so I know the right questions. I "get it" only from the point of view of a theoretical TBB user. I suspect there's rather more to learn in order to port TBB.... :-)
The porting instructions suggest that you could start with a minimal implementation (in include/tbb/machine) and extend it with inline assembly code to improve performance. From your answer above, it sounds like Ishould be able to get the basic TBB up and running in"a day or so", and the assembly code extensions would take me "a few days".
Have I understood correctly so far?
The only other thing that confused me was that the porting instructions suggest that a new file in include/tbb/machine is required. But there's none present for SunOS.