POSIXのリエントラントと非同期シグナル安全とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > POSIXのリエントラントと非同期シグナル安全の意味・解説 

POSIXのリエントラントと非同期シグナル安全

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/11/26 23:57 UTC 版)

リエントラント」の記事における「POSIXのリエントラントと非同期シグナル安全」の解説

POSIX標準には、"_r" の接尾辞付けられC言語関数群が用意されている。これらは従来標準Cライブラリ関数のリエントラントバージョンである。規格では、「リエントラント関数」を以下のように定義している。 In POSIX.1c, a "reentrant function" is defined as a "function whose effect, when called by two or more threads, is guaranteed to be as if the threads each executed the function one after another in an undefined order, even if the actual execution is interleaved" (ISO/IEC 9945:1-1996, §2.2.2). 2つ上のスレッドから呼ばれたときの結果が、たとえ実際実行インターリーブ交互配置)されたものであったとしても、スレッドそれぞれ未定義の順序でその関数次々実行したかのようであることが保証される関数。 つまり、マルチスレッド環境下での実行順序依存性並列実行可能性スレッドセーフの意味リエントラントという用語を規定しており、非同期シグナル安全性に関して述べられていない一方POSIXでは非同期シグナル安全な118関数規定している。シグナルハンドラ内部では非同期シグナル安全でない関数呼び出してはいけない。

※この「POSIXのリエントラントと非同期シグナル安全」の解説は、「リエントラント」の解説の一部です。
「POSIXのリエントラントと非同期シグナル安全」を含む「リエントラント」の記事については、「リエントラント」の概要を参照ください。

ウィキペディア小見出し辞書の「POSIXのリエントラントと非同期シグナル安全」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「POSIXのリエントラントと非同期シグナル安全」の関連用語

POSIXのリエントラントと非同期シグナル安全のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



POSIXのリエントラントと非同期シグナル安全のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのリエントラント (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS