From: K. F. <kfr...@gm...> - 2013-03-22 15:30:03
|
Hi Yongwei! On Fri, Mar 22, 2013 at 11:18 AM, Yongwei Wu <wuy...@gm...> wrote: > On 22 March 2013 22:16, niXman <i.n...@gm...> wrote: >> 2013/3/22 Yongwei Wu: >>> GCC 4.7 does not support futures. GCC 4.8 will. >> >> You are mistaken ;) >> http://liveworkspace.org/code/3OCLX0$0 > > Oops, memory got corrupt. In fact, I successfully compiled a future > test under Linux GCC 4.6 (I am repeating it now; I am not sure whether > I tested on 4.7), but I considered it a failure and forgot about it, > since the async part did not execute in parallel! And the header file > is missing on Windows, probably because the runtime support is even > more incomplete. Then I mixed things together. One more data point: Futures worked for me as far back as 4.5.2 using a mingw-w64 build with which I used the pthreads-w64 that came with it to activate std::thread support. I was able to pass both values and exceptions back through the future. > ... > Wu Yongwei Happy Future Hacking! K. Frank |