Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::raise

      From cppreference.com
      <cpp‎ |utility‎ |program
       
       
      Utilities library
       
       
      Defined in header<csignal>
      int raise(int sig);

      Sends signal sig to the program. The signal handler (specified using thestd::signal() function) is invoked.

      If the user-defined signal handling strategy is not set usingstd::signal() yet, it is implementation-defined whether the signal will be ignored or default handler will be invoked.

      Contents

      [edit]Parameters

      sig - the signal to be sent. It can be an implementation-defined value or one of the following values:
      defines signal types
      (macro constant)[edit]


      [edit]Return value

      0 upon success, non-zero value on failure.

      [edit]Example

      Run this code
      #include <csignal>#include <iostream> void signal_handler(int signal){std::cout<<"Received signal "<< signal<<'\n';} int main(){// Install a signal handlerstd::signal(SIGTERM, signal_handler); std::cout<<"Sending signal "<<SIGTERM<<'\n';    std::raise(SIGTERM);}

      Possible output:

      Sending signal 15Received signal 15

      [edit]See also

      sets a signal handler for particular signal
      (function)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/utility/program/raise&oldid=64230"

      [8]ページ先頭

      ©2009-2025 Movatter.jp