内部スレッド数設定
Namespace: fvalgcliAssembly: fvalgcli (in fvalgcli.dll) Version: 3.1.0.0 (3.1.0.11)
Syntax
C# |
---|
public static int fnFIE_set_num_threads( int threads ) |
Visual Basic |
---|
Public Shared Function fnFIE_set_num_threads ( threads As Integer ) As Integer |
Parameters
- threads
- Type: System..::..Int32
スレッド数
Return Value
Type: Int32OpenMPによる手動並列化に対応している各関数の内部スレッド生成数を指定します。 本設定はFIEライブラリ全体にかかわる設定です。
以下のエラーコードを返します。
エラーコード:
f_err | 内容 |
---|---|
F_ERR_NONE | 正常終了 |
F_ERR_UNSUPPORTED | サポートされていません |
Examples
C# | Copy |
---|---|
// $Revision: 1.1 $ using System; using System.Collections.Generic; using System.Text; using fvalgcli; namespace TC { public partial class FIE { /// <summary> /// 内部スレッド数設定. /// </summary> [FvPluginExecute] public void fnFIE_set_num_threads() { int status = (int)f_err.F_ERR_NONE; try { status = api.fnFIE_set_num_threads(8); Assert.IsTrue(status == (int)f_err.F_ERR_NONE, "fnFIE_set_num_threads: エラーが発生しました。({0})", (f_err)status); int max_threads = api.fnFIE_get_max_threads(); Console.WriteLine("The number of threads=0x{0:X}", max_threads); } finally { } } } } |
Visual Basic | Copy |
---|---|
' $Revision: 1.1 $ Imports System.Collections.Generic Imports System.Text Imports fvalgcli Public Partial Class FIE ''' <summary> ''' 内部スレッド数設定. ''' </summary> <FvPluginExecute> _ Public Sub fnFIE_set_num_threads() Dim status As Integer = CInt(f_err.F_ERR_NONE) Try status = api.fnFIE_set_num_threads(8) Assert.IsTrue(status = CInt(f_err.F_ERR_NONE), "fnFIE_set_num_threads: エラーが発生しました。({0})", CType(status, f_err)) Dim max_threads As Integer = api.fnFIE_get_max_threads() Console.WriteLine("The number of threads=0x{0:X}", max_threads) Finally End Try End Sub End Class |