[Ace-users] [ace-users] Task name in VxWorks
jwillemsen at remedy.nl
Thu Nov 29 03:34:03 CST 2007
The changes for this have been made and will be part of the upcoming x.6.2
release of ACE/TAO
2650 AC Berkel en Rodenrijs
www.theaceorb.nl / www.remedy.nl
*** Integrated compile and test statistics see
*** Commercial service and support for ACE/TAO/CIAO ***
*** See http://www.theaceorb.nl/en/support.html ***
> ACE VERSION: 5.5
> HOST MACHINE and OPERATING SYSTEM:
> WindowsXP , SP2
> TARGET MACHINE and OPERATING SYSTEM,
> PPC , VxWorks 5.5/ Tornado 2.2.1
> COMPILER NAME AND VERSION (AND PATCHLEVEL): gcc 2.96
> CONTENTS OF $ACE_ROOT/ace/config.h
> CONTENTS OF $ACE_ROOT/include/makeinclude/platform_macros.GNU
> this isn't used in this case, e.g., with Microsoft Visual C++):
> AREA/CLASS/EXAMPLE AFFECTED:
> DOES THE PROBLEM AFFECT:
> OTHER (please specify)?
> Task name in VxWorks
> [Brief description of the problem]
> How I can define task ( thread ) name during creation in
> I succeded to give task name using ACE_thread_t argument in
> spawn function.
> But my code runs on VxWorks and Windows XP and I didn't find
> platform way ( without using #ifdef VXWORKS ) to solve this
> SAMPLE FIX/WORKAROUND:
> std::string thread_name("My Thread") ;
> char* p_thread_name = (char*)thread_name.c_str() ;
> ACE_Thread_Manager::instance()->spawn (
> ACE_THR_FUNC( server) ,
> reinterpret_cast<void*>(thread_arg) ,
> THR_NEW_LWP | THR_DEAMON
> #ifdef VXWORKS
> | VX_FP_TASK , &p_thread_name
> ) ;
> In this way thread_name and p_thread_name is unused variables in
> Windows XP.
> May be somebody can advise portable solution?
> Alexander Kordonsky
> Senior Software Engineer
> Elbit System Group
> e-mail : alex_k at elbit.co.il
> tel : 972-4-831-62-29
> mobile: 972-54-999-62-29
> This e-mail message has been sent by Elbit Systems Ltd.
> and is for the use of the intended recipients only.
> The message may contain privileged or commercially sensitive
> information .
> If you are not the intended recipient you are hereby notified
> that any use,
> distribution or copying of this communication is strictly prohibited,
> and you are requested to delete the e-mail and any attachments
> and notify the sender immediately.
More information about the Ace-users