Blame view

3rdparty/boost_1_81_0/boost/process/v2/pid.hpp 853 Bytes
0b6a182c   Hu Chunming   添加无鉴权注册和注销
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
  // Copyright (c) 2022 Klemens D. Morgenstern
  //
  // Distributed under the Boost Software License, Version 1.0. (See accompanying
  // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  #ifndef BOOST_PROCESS_V2_PID_HPP
  #define BOOST_PROCESS_V2_PID_HPP
  
  #include <boost/process/v2/detail/config.hpp>
  
  BOOST_PROCESS_V2_BEGIN_NAMESPACE
  
  #if defined(GENERATING_DOCUMENTATION)
  
  //An integral type representing a process id.
  typedef implementation_defined pid_type;
  
  
  #else
  
  #if defined(BOOST_PROCESS_V2_WINDOWS)
  
  typedef unsigned long pid_type;
  
  #else
  
  typedef int pid_type;
  
  #endif
  #endif
  
  /// Get the process id of the current process.
  BOOST_PROCESS_V2_DECL pid_type current_pid();
  
  BOOST_PROCESS_V2_END_NAMESPACE
  
  #if defined(BOOST_PROCESS_V2_HEADER_ONLY)
  #include <boost/process/v2/impl/pid.ipp>
  #endif
  
  
  #endif //BOOST_PROCESS_V2_PID_HPP