Intel® C++ Compiler 18.0 Developer Guide and Reference

Serialization

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.

The provided keywords are designed to have serial semantics. In other words, every Intel® Cilk™ Plus program corresponds to an equivalent C/C++ program. Such a C/C++ program is referred to as the serialization of the program. The serialization is particularly useful when debugging Intel® Cilk™ Plus programs.

How to Create a Serialization

The header file cilk_stub.h contains macros that redefine the Intel® Cilk™ Plus keywords and library calls into an equivalent serial form. To build a serialization do one of the following: