common.h

来自「英特尔&#174 线程构建模块(英特尔&#174 TBB)是一个屡获殊荣的 C+」· C头文件 代码 · 共 45 行

H
45
字号
/*    Copyright 2005-2007 Intel Corporation.  All Rights Reserved.    This file is part of Threading Building Blocks.    Threading Building Blocks is free software; you can redistribute it    and/or modify it under the terms of the GNU General Public License    version 2 as published by the Free Software Foundation.    Threading Building Blocks is distributed in the hope that it will be    useful, but WITHOUT ANY WARRANTY; without even the implied warranty    of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the    GNU General Public License for more details.    You should have received a copy of the GNU General Public License    along with Threading Building Blocks; if not, write to the Free Software    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA    As a special exception, you may use this file as part of a free software    library without restriction.  Specifically, if other files instantiate    templates or use macros or inline functions from this file, or you compile    this file and link it with other files to produce an executable, this    file does not by itself cause the resulting executable to be covered by    the GNU General Public License.  This exception does not however    invalidate any other reasons why the executable file might be covered by    the GNU General Public License.*/typedef float Value;struct TreeNode {    //! Pointer to left subtree    TreeNode* left;     //! Pointer to right subtree    TreeNode* right;    //! Number of nodes in this subtree, including this node.    long node_count;    //! Value associated with the node.    Value value;};Value SerialSumTree( TreeNode* root );Value SimpleParallelSumTree( TreeNode* root );Value OptimizedParallelSumTree( TreeNode* root );

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?