移動先: 概要 戻り値 フラグ. Python 例.

概要

threadCount([numberOfThreads=int])

注意: オブジェクト名や引数を表す文字列はカンマで区切ります。これは概要には示されていません。

threadCount は 「元に戻す」が可能、「照会」が可能、「編集」が不可能 です。

このコマンドは、マルチスレッド化したコードの領域で、 Maya が使用するスレッド数を設定します。デフォルトでは、 スレッド数は、物理 CPU 数ではなく、 論理 CPU 数と同じです。 論理 CPU は、物理 CPU と次の部分が 異なります。

ハイパースレッドの物理 CPU は、2 つの論理 CPU として数えられます。
デュアルコア CPU は、2 つの論理 CPU として数えられます。

作業負荷によっては、論理 CPU あたり 1 つのスレッドを うまく使用できない場合があります。この現象は、ハイパースレッド化した場合に 発生することがあります。最適なパフォーマンスを実現するスレッド数を確認するために、 異なるスレッド数を試してみてください。 スレッドが多くなると、Maya はより多くのメモリを使用します。

ゼロの値を設定すると、使用するスレッド数が システム内の論理プロセッサ数と等しくなります。

戻り値

なし

戻り値の型は照会モードでは照会フラグが基になります。

フラグ

numberOfThreads
ロング ネーム(ショート ネーム) 引数型 プロパティ
numberOfThreads(n) int createquery
使用するスレッド数を設定します。

: コマンドの作成モードで使用可能なフラグ : コマンドの編集モードで使用可能なフラグ
: コマンドの照会モードで使用可能なフラグ : タプルまたはリストとして渡された複数の引数を持てるフラグ

Python 例

import maya.cmds as cmds

# sets Maya to use 4 threads for multithreaded evaluation
cmds.threadCount( n=4 )

# sets Maya to use one thread per logical CPU
cmds.threadCount( n=0 )

# query number of threads currently set
cmds.threadCount( q=True, n=True )