Ticket #12220: future_then_leak.cpp

File future_then_leak.cpp, 472 bytes (added by valentin.milea@…, 6 years ago)
Line 
1#define BOOST_THREAD_PROVIDES_FUTURE
2#define BOOST_THREAD_PROVIDES_FUTURE_CONTINUATION
3// #define BOOST_THREAD_VERSION 4
4
5#include <boost/thread/thread.hpp>
6#include <boost/thread/future.hpp>
7
8int main()
9{
10 for (long i = 0; i < 10000000; i++) {
11 boost::promise<void> p;
12
13 auto f = p.get_future().then(boost::launch::async,
14 [i](boost::future<void> previous) { });
15
16 p.set_value();
17 f.get();
18 }
19}