src/corelib/ncbi_process.cpp File Reference

#include <ncbi_pch.hpp>
#include <corelib/error_codes.hpp>
#include <corelib/ncbidiag.hpp>
#include <corelib/ncbifile.hpp>
#include <corelib/ncbithr.hpp>
#include <corelib/ncbi_process.hpp>
#include <corelib/ncbi_safe_static.hpp>
#include <corelib/ncbi_system.hpp>

Include dependency graph for ncbi_process.cpp:

Go to the source code of this file.

Defines

#define NCBI_USE_ERRCODE_X   Corelib_Process
#define EXIT_INFO_CHECK

Enumerations

enum  EExitInfoState { eExitInfo_Unknown, eExitInfo_Alive, eExitInfo_Terminated }

Functions

 DEFINE_STATIC_FAST_MUTEX (s_PidGuardMutex)

Variables

const unsigned long kWaitPrecision = 100


Define Documentation

#define EXIT_INFO_CHECK
 

Value:

if ( !IsPresent() ) { \
        NCBI_THROW(CCoreException, eCore, \
                  "CProcess::CExitInfo state is unknown. " \
                  "Please check IsPresent() first."); \
    }

Definition at line 77 of file ncbi_process.cpp.

Referenced by CProcess::CExitInfo::IsAlive(), CProcess::CExitInfo::IsExited(), and CProcess::CExitInfo::IsSignaled().

#define NCBI_USE_ERRCODE_X   Corelib_Process
 

Definition at line 58 of file ncbi_process.cpp.


Enumeration Type Documentation

enum EExitInfoState
 

Enumerator:
eExitInfo_Unknown 
eExitInfo_Alive 
eExitInfo_Terminated 

Definition at line 70 of file ncbi_process.cpp.


Function Documentation

DEFINE_STATIC_FAST_MUTEX s_PidGuardMutex   ) 
 


Variable Documentation

const unsigned long kWaitPrecision = 100
 

Definition at line 167 of file ncbi_process.cpp.


Generated on Wed Dec 9 07:44:16 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Wed Dec 09 08:18:34 2009 by modify_doxy.py rev. 173732