Intel® Cilk™ Plus is a deprecated feature. Use OpenMP* or Intel® Threading Building Blocks instead. For more information see Migrate Your Application to use OpenMP* or Intel® TBB Instead of Intel® Cilk™ Plus.

int __cilkrts_set_param(const char* name, const char* value);

This function controls parameters of the Intel® Cilk™ Plus runtime system. The two string parameters form a name/value pair. The following name argument is recognized:

nworkers: The value argument specifies the number of worker threads to use, as a decimal number or, if prefixed by 0x or 0, as a hexadecimal or octal number, respectively. If this function is not called, the worker count is obtained from the CILK_NWORKERS environment variable, if present. Otherwise, the worker count defaults to the number of processors available. This function is effective only before the first call to a function containing a cilk_spawn or cilk_for. If you need precise control over the number of workers, exit the parallel region, shut down the Intel® Cilk™ Plus runtime using __clkrts_end_cilk(), then set the number of workers.

The return value is zero on success and a non-zero value on failure. Failures may be caused by a variety of conditions including an unrecognized argument, an illegal value, or calling at an incorrect time.

For an example using __cilkrts_set_param, see Debugging an Intel® Cilk™ Plus Program.

Windows* only: __cilkrts_set_param_w() provides a wide character interface for Windows programmers. Its parameters are the same as __cilkrts_set_param().

Para obter informações mais completas sobre otimizações do compilador, consulte nosso aviso de otimização.