summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp
diff options
context:
space:
mode:
authorcoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2002-03-08 01:43:52 +0000
committercoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2002-03-08 01:43:52 +0000
commit8c23afaa17d7abd748a3fc60028766c6094195b1 (patch)
treef0589f9e4f7f75f9cf5b650ee7affd26d6e40234 /TAO/orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp
parentd2ac5c66cbf47860e0128ab181cd96dfa53b7993 (diff)
downloadATCD-8c23afaa17d7abd748a3fc60028766c6094195b1.tar.gz
ChangeLogTag:Thu Mar 7 17:34:26 2002 Carlos O'Ryan <coryan@uci.edu>
Diffstat (limited to 'TAO/orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp')
-rw-r--r--TAO/orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/TAO/orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp b/TAO/orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp
index a8ac85cb79c..004628e3e83 100644
--- a/TAO/orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp
+++ b/TAO/orbsvcs/performance-tests/RTEvent/lib/Send_Task.cpp
@@ -14,6 +14,7 @@ ACE_RCSID(TAO_PERF_RTEC, Send_Task, "$Id$")
Send_Task::Send_Task (void)
: iterations_ (0)
, period_in_usecs_ (0)
+ , startup_sleep_ (0)
, event_type_ (0)
, event_source_ (0)
, barrier_ (0)
@@ -24,6 +25,7 @@ Send_Task::Send_Task (void)
void
Send_Task::init (int iterations,
int period_in_usecs,
+ int startup_sleep,
int event_type,
int event_source,
Supplier *supplier,
@@ -31,6 +33,7 @@ Send_Task::init (int iterations,
{
this->iterations_ = iterations;
this->period_in_usecs_ = period_in_usecs;
+ this->startup_sleep_ = startup_sleep;
this->event_type_ = event_type;
this->event_source_ = event_source;
this->supplier_ = Servant_var<Supplier>::duplicate (supplier);
@@ -52,12 +55,16 @@ Send_Task::svc (void)
this->barrier_->wait ();
+ ACE_Time_Value startup (0, this->startup_sleep_);
+ ACE_OS::sleep (startup);
+
ACE_DEBUG ((LM_DEBUG,
"(%P|%t) - Thread started, "
"iterations = %d, period = %d, event_type = %d\n",
this->iterations_, this->period_in_usecs_,
this->event_type_));
+
int start_i = 0;
if (this->iterations_ == 0)
{
@@ -79,12 +86,11 @@ Send_Task::svc (void)
if ((i + 1) % 1000 == 0)
{
ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) - Thread has sent %d messages\n",
+ "(%P|%t) - Thread has sent %d messages @ %T\n",
i + 1));
}
ACE_Time_Value period (0, this->period_in_usecs_);
-
ACE_OS::sleep (period);
{
ACE_GUARD_RETURN (TAO_SYNCH_MUTEX, ace_mon, this->mutex_, -1);