Unix-system-calls-getdtablesize

提供:Dev Guides
移動先:案内検索

[top]#

|http://www.google.com/[Google] | a|

Web This Site
  • 初心者向けのUnix *
  • 高度なUnix *

選択した読書

Copyright©2014 by finddevguides

[cols=",,,,,,,",]

| |  Home   | |  References   | |  Discussion Forums   | |  About TP  

[width="100%",cols="100%",]

a| == getdtablesize()-Unix、Linuxシステムコール

[[File:]] image :http://www.finddevguides.com/images/next.gif [next] image:http://www.finddevguides.com/add- this.gif [AddThisソーシャルブックマークボタン]

広告

NAME

getdtablesize-記述子テーブルのサイズを取得

概要

  • #include <unistd.h> *
*int getdtablesize(void);*

説明

*getdtablesize* ()は、プロセスが開くことができるファイルの最大数を返します。ファイル記述子の最大値よりも1つ多くなります。

返り値

プロセスごとの開いているファイルの数の現在の制限。

ノート

*getdtablesize* ()は、libcライブラリ関数として実装されています。 glibcバージョンは *getrlimit* (2)を呼び出し、現在の *RLIMIT_NOFILE* 制限、または失敗した場合は *OPEN_MAX* を返します。 libc4およびlibc5バージョンは *OPEN_MAX* (Linux 0.98.4以降256に設定)を返します。

準拠

SVr4、4.4BSD( getdtablesize ()関数は4.2BSDで初めて登場しました)。

関連項目

[[File:]] image :http://www.finddevguides.com/images/next.gif [next] [[File:]]

広告

|  

[cols="^",]

|Advertisements