$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r52460 - in sandbox/task: boost/task libs/task/examples libs/task/test
From: oliver.kowalke_at_[hidden]
Date: 2009-04-18 02:32:10
Author: olli
Date: 2009-04-18 02:32:08 EDT (Sat, 18 Apr 2009)
New Revision: 52460
URL: http://svn.boost.org/trac/boost/changeset/52460
Log:
* rename launch_in_pool() into launch()
* removed launch_in_thread() and launch_in_current()
Text files modified: 
   sandbox/task/boost/task/launch.hpp                     |    19 ++++---------------                     
   sandbox/task/libs/task/examples/bind_to_processors.cpp |     6 +++---                                  
   sandbox/task/libs/task/examples/delay.cpp              |     6 +++---                                  
   sandbox/task/libs/task/examples/fork_join.cpp          |     6 +++---                                  
   sandbox/task/libs/task/examples/interrupt.cpp          |     4 ++--                                    
   sandbox/task/libs/task/examples/pending.cpp            |     4 ++--                                    
   sandbox/task/libs/task/examples/priority.cpp           |     8 ++++----                                
   sandbox/task/libs/task/examples/reschedule_until.cpp   |     8 ++++----                                
   sandbox/task/libs/task/examples/shutdonw_now.cpp       |     2 +-                                      
   sandbox/task/libs/task/examples/smart.cpp              |     8 ++++----                                
   sandbox/task/libs/task/examples/submit.cpp             |    10 ++--------                              
   sandbox/task/libs/task/examples/yield.cpp              |    10 +++++-----                              
   sandbox/task/libs/task/test/test_launch.cpp            |    34 +++++++++++-----------------------      
   13 files changed, 48 insertions(+), 77 deletions(-)
Modified: sandbox/task/boost/task/launch.hpp
==============================================================================
--- sandbox/task/boost/task/launch.hpp	(original)
+++ sandbox/task/boost/task/launch.hpp	2009-04-18 02:32:08 EDT (Sat, 18 Apr 2009)
@@ -14,14 +14,14 @@
 namespace boost { namespace task
 {
 template< typename R >
-void launch_in_pool( task< R > t)
+void launch( task< R > t)
 { get_default_pool().submit( t); }
 
 template<
         typename R,
         typename Attr
 >
-void launch_in_pool(
+void launch(
         task< R > t,
         Attr const& attr)
 { get_default_pool().submit( t, attr); }
@@ -30,7 +30,7 @@
         typename Channel,
         typename R
 >
-void launch_in_pool(
+void launch(
         pool< Channel > & pool,
         task< R > t)
 { pool.submit( t); }
@@ -40,22 +40,11 @@
         typename R,
         typename Attr
 >
-void launch_in_pool(
+void launch(
         pool< Channel > & pool,
         task< R > t,
         Attr const& attr)
 { pool.submit( t, attr); }
-
-template< typename R >
-void launch_in_thread( task< R > t)
-{
-	thread th( t);
-	th.join();
-}
-
-template< typename R >
-void launch_in_current( task< R > t)
-{ t(); }
 } }
 
 #endif // BOOST_TASK_LAUNCH_H
Modified: sandbox/task/libs/task/examples/bind_to_processors.cpp
==============================================================================
--- sandbox/task/libs/task/examples/bind_to_processors.cpp	(original)
+++ sandbox/task/libs/task/examples/bind_to_processors.cpp	2009-04-18 02:32:08 EDT (Sat, 18 Apr 2009)
@@ -52,10 +52,10 @@
                                         & fib_task::execute,
                                         boost::ref( * this),
                                         n - 2) );
-			tsk::launch_in_pool(
+			tsk::launch(
                                 boost::this_task::get_pool< pool_type >(),
                                 t1);
-			tsk::launch_in_pool(
+			tsk::launch(
                                 boost::this_task::get_pool< pool_type >(),
                                 t2);
                         return t1.get() + t2.get();
@@ -88,7 +88,7 @@
                                         & parallel_fib,
                                         i) );
                         results.push_back( t);
-			tsk::launch_in_pool( pool, t);
+			tsk::launch( pool, t);
                 }
 
                 tsk::waitfor_all( results.begin(), results.end() );
Modified: sandbox/task/libs/task/examples/delay.cpp
==============================================================================
--- sandbox/task/libs/task/examples/delay.cpp	(original)
+++ sandbox/task/libs/task/examples/delay.cpp	2009-04-18 02:32:08 EDT (Sat, 18 Apr 2009)
@@ -55,8 +55,8 @@
                                         & fib_task::execute,
                                         boost::ref( * this),
                                         n - 2) );
-			tsk::launch_in_pool( t1);
-			tsk::launch_in_pool( t2);
+			tsk::launch( t1);
+			tsk::launch( t2);
                         return t1.get() + t2.get();
                 }
         }
@@ -75,7 +75,7 @@
         try
         {
                 for ( int i = 0; i < 10; ++i)
-			tsk::launch_in_pool(
+			tsk::launch(
                                 tsk::make_task(
                                         & parallel_fib,
                                         i) );
Modified: sandbox/task/libs/task/examples/fork_join.cpp
==============================================================================
--- sandbox/task/libs/task/examples/fork_join.cpp	(original)
+++ sandbox/task/libs/task/examples/fork_join.cpp	2009-04-18 02:32:08 EDT (Sat, 18 Apr 2009)
@@ -52,10 +52,10 @@
                                         & fib_task::execute,
                                         boost::ref( * this),
                                         n - 2) );
-			tsk::launch_in_pool(
+			tsk::launch(
                                 boost::this_task::get_pool< pool_type >(),
                                 t1);
-			tsk::launch_in_pool(
+			tsk::launch(
                                 boost::this_task::get_pool< pool_type >(),
                                 t2);
                         return t1.get() + t2.get();
@@ -87,7 +87,7 @@
                                         & parallel_fib,
                                         i) );
                         results.push_back( t);
-			tsk::launch_in_pool( pool, t);
+			tsk::launch( pool, t);
                 }
 
                 tsk::waitfor_all( results.begin(), results.end() );
Modified: sandbox/task/libs/task/examples/interrupt.cpp
==============================================================================
--- sandbox/task/libs/task/examples/interrupt.cpp	(original)
+++ sandbox/task/libs/task/examples/interrupt.cpp	2009-04-18 02:32:08 EDT (Sat, 18 Apr 2009)
@@ -42,7 +42,7 @@
 {
         try
         {
-		tsk::launch_in_pool(
+		tsk::launch(
                         tsk::make_task(
                                 long_running_fn) );
                 std::cout << "poolsize == " << tsk::get_default_pool().size() << std::endl;
@@ -52,7 +52,7 @@
                         tsk::make_task(
                                 fibonacci_fn,
                                 10) );
-		tsk::launch_in_pool( t);
+		tsk::launch( t);
                 t.interrupt();
                 std::cout << t.get() << std::endl;
 
Modified: sandbox/task/libs/task/examples/pending.cpp
==============================================================================
--- sandbox/task/libs/task/examples/pending.cpp	(original)
+++ sandbox/task/libs/task/examples/pending.cpp	2009-04-18 02:32:08 EDT (Sat, 18 Apr 2009)
@@ -47,10 +47,10 @@
                         tsk::make_task(
                                 fibonacci_fn,
                                 10) );
-		tsk::launch_in_pool(
+		tsk::launch(
                         tsk::make_task(
                                 long_running_fn) );
-		tsk::launch_in_pool( t);
+		tsk::launch( t);
                 std::cout << "pending tasks == " << tsk::get_default_pool().pending() << std::endl;
                 std::cout << t.get() << std::endl;
 
Modified: sandbox/task/libs/task/examples/priority.cpp
==============================================================================
--- sandbox/task/libs/task/examples/priority.cpp	(original)
+++ sandbox/task/libs/task/examples/priority.cpp	2009-04-18 02:32:08 EDT (Sat, 18 Apr 2009)
@@ -33,24 +33,24 @@
                         tsk::unbounded_channel< tsk::priority< int > >
 		> pool( tsk::poolsize( 1) );
 
-		tsk::launch_in_pool(
+		tsk::launch(
                         pool,
                         tsk::make_task(
                                 long_running_fn),
                         0);
-		tsk::launch_in_pool(
+		tsk::launch(
                         pool,
                         tsk::make_task(
                                 print_fn,
                                 "This"),
                         0);
-		tsk::launch_in_pool(
+		tsk::launch(
                         pool,
                         tsk::make_task(
                                 print_fn,
                                 "a text.\n"),
                         2);
-		tsk::launch_in_pool(
+		tsk::launch(
                         pool,
                         tsk::make_task(
                                 print_fn,
Modified: sandbox/task/libs/task/examples/reschedule_until.cpp
==============================================================================
--- sandbox/task/libs/task/examples/reschedule_until.cpp	(original)
+++ sandbox/task/libs/task/examples/reschedule_until.cpp	2009-04-18 02:32:08 EDT (Sat, 18 Apr 2009)
@@ -61,8 +61,8 @@
                                         & fib_task::execute,
                                         boost::ref( * this),
                                         n - 2) );
-			tsk::launch_in_pool( t1);
-			tsk::launch_in_pool( t2);
+			tsk::launch( t1);
+			tsk::launch( t2);
                         return t1.get() + t2.get();
                 }
         }
@@ -140,7 +140,7 @@
                 int fd[2];
                 create_sockets( fd);
 
-		tsk::launch_in_pool(
+		tsk::launch(
                         tsk::make_task(
                                 & do_read,
                                 fd[0]) );
@@ -149,7 +149,7 @@
                 boost::this_thread::sleep( pt::seconds( 1) );
 
                 for ( int i = 0; i < 15; ++i)
-			tsk::launch_in_pool(
+			tsk::launch(
                                 tsk::make_task(
                                         & parallel_fib,
                                         i) );
Modified: sandbox/task/libs/task/examples/shutdonw_now.cpp
==============================================================================
--- sandbox/task/libs/task/examples/shutdonw_now.cpp	(original)
+++ sandbox/task/libs/task/examples/shutdonw_now.cpp	2009-04-18 02:32:08 EDT (Sat, 18 Apr 2009)
@@ -48,7 +48,7 @@
                         tsk::make_task(
                                 fibonacci_fn,
                                 10) );
-		tsk::launch_in_pool( pool, t);
+		tsk::launch( pool, t);
 
                 boost::this_thread::sleep( pt::milliseconds( 250) );
 
Modified: sandbox/task/libs/task/examples/smart.cpp
==============================================================================
--- sandbox/task/libs/task/examples/smart.cpp	(original)
+++ sandbox/task/libs/task/examples/smart.cpp	2009-04-18 02:32:08 EDT (Sat, 18 Apr 2009)
@@ -59,24 +59,24 @@
 			>
 		> pool( tsk::poolsize( 1) );
 
-		tsk::launch_in_pool(
+		tsk::launch(
                         pool,
                         tsk::make_task(
                                 long_running_fn),
                         0);
-		tsk::launch_in_pool(
+		tsk::launch(
                         pool,
                         tsk::make_task(
                                 fibonacci_fn,
                                 0),
                         1);
-		tsk::launch_in_pool(
+		tsk::launch(
                         pool,
                         tsk::make_task(
                                 fibonacci_fn,
                                 1),
                         2);
-		tsk::launch_in_pool(
+		tsk::launch(
                         pool,
                         tsk::make_task(
                                 fibonacci_fn,
Modified: sandbox/task/libs/task/examples/submit.cpp
==============================================================================
--- sandbox/task/libs/task/examples/submit.cpp	(original)
+++ sandbox/task/libs/task/examples/submit.cpp	2009-04-18 02:32:08 EDT (Sat, 18 Apr 2009)
@@ -43,16 +43,10 @@
                         tsk::make_task(
                                 fibonacci_fn,
                                 10) );
-		tsk::task< int > t3(
-			tsk::make_task(
-				fibonacci_fn,
-				10) );
- 		tsk::launch_in_pool( t1);
-  		tsk::launch_in_thread( t2);
-		tsk::launch_in_current( t3);
+ 		tsk::launch( t1);
+		t2();
                 std::cout << t1.get() << std::endl;
                 std::cout << t2.get() << std::endl;
-		std::cout << t3.get() << std::endl;
 
                 return EXIT_SUCCESS;
         }
Modified: sandbox/task/libs/task/examples/yield.cpp
==============================================================================
--- sandbox/task/libs/task/examples/yield.cpp	(original)
+++ sandbox/task/libs/task/examples/yield.cpp	2009-04-18 02:32:08 EDT (Sat, 18 Apr 2009)
@@ -58,13 +58,13 @@
                                         n - 2) );
                         if ( boost::this_task::runs_in_pool() )
                         {
-				tsk::launch_in_pool( t1);
-				tsk::launch_in_pool( t2);
+				tsk::launch( t1);
+				tsk::launch( t2);
                         }
                         else
                         {
-				tsk::launch_in_thread( t1);
-				tsk::launch_in_thread( t2);
+				t1();
+				t2();
                         }
                         return t1.get() + t2.get();
                 }
@@ -84,7 +84,7 @@
         try
         {
                 for ( int i = 0; i < 10; ++i)
-			tsk::launch_in_pool(
+			tsk::launch(
                                 tsk::make_task(
                                         & parallel_fib,
                                         i) );
Modified: sandbox/task/libs/task/test/test_launch.cpp
==============================================================================
--- sandbox/task/libs/task/test/test_launch.cpp	(original)
+++ sandbox/task/libs/task/test/test_launch.cpp	2009-04-18 02:32:08 EDT (Sat, 18 Apr 2009)
@@ -36,7 +36,7 @@
                         tsk::make_task(
                                 fibonacci_fn,
                                 10) );
-		tsk::launch_in_pool( t);
+		tsk::launch( t);
                 BOOST_CHECK_EQUAL( t.get(), 55);
         }
 
@@ -50,42 +50,31 @@
                         tsk::make_task(
                                 fibonacci_fn,
                                 10) );
-		tsk::launch_in_pool( pool, t);
-		BOOST_CHECK_EQUAL( t.get(), 55);
-	}
-
-	// launch in new thread
-	void test_case_3()
-	{
-		tsk::task< int > t(
-			tsk::make_task(
-				fibonacci_fn,
-				10) );
-		tsk::launch_in_thread( t);
+		tsk::launch( pool, t);
                 BOOST_CHECK_EQUAL( t.get(), 55);
         }
 
         // launch in current thread
-	void test_case_4()
+	void test_case_3()
         {
                 tsk::task< int > t(
                         tsk::make_task(
                                 fibonacci_fn,
                                 10) );
-		tsk::launch_in_current( t);
+		t();
                 BOOST_CHECK_EQUAL( t.get(), 55);
         }
 
         // don't execute twice
-	void test_case_5()
+	void test_case_4()
         {
                 tsk::task< int > t(
                         tsk::make_task(
                                 fibonacci_fn,
                                 10) );
-		tsk::launch_in_current( t);
+		t();
                 BOOST_CHECK_EQUAL( t.get(), 55);
-		tsk::launch_in_current( t);
+		t();
                 bool thrown( false);
                 try
                 { t.get(); }
@@ -95,22 +84,22 @@
         }
 
         // check runs in pool
-	void test_case_6()
+	void test_case_5()
         {
                 tsk::task< bool > t(
                         tsk::make_task(
                                 runs_in_pool_fn) );
-		tsk::launch_in_pool( t);
+		tsk::launch( t);
                 BOOST_CHECK_EQUAL( t.get(), true);
         }
 
         // check runs not in pool
-	void test_case_7()
+	void test_case_6()
         {
                 tsk::task< bool > t(
                         tsk::make_task(
                                 runs_in_pool_fn) );
-		tsk::launch_in_thread( t);
+		t();
                 BOOST_CHECK_EQUAL( t.get(), false);
         }
 };
@@ -126,7 +115,6 @@
         test->add( BOOST_CLASS_TEST_CASE( & test_launch::test_case_4, instance) );
         test->add( BOOST_CLASS_TEST_CASE( & test_launch::test_case_5, instance) );
         test->add( BOOST_CLASS_TEST_CASE( & test_launch::test_case_6, instance) );
-	test->add( BOOST_CLASS_TEST_CASE( & test_launch::test_case_7, instance) );
 
         return test;
 }