⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ecos_rec_mutex.h

📁 机器人开源项目orocos的源代码
💻 H
字号:
/***************************************************************************  tag:                         ecos_rec_mutex.h -  description                           -------------------    begin                : Jan 21 2006    copyright            : (C) 2006 Klaas Gadeyne    email                : firstname lastname at fmtc be  *************************************************************************** *   This library is free software; you can redistribute it and/or         * *   modify it under the terms of the GNU Lesser General Public            * *   License as published by the Free Software Foundation; either          * *   version 2.1 of the License, or (at your option) any later version.    * *                                                                         * *   This library 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     * *   Lesser General Public License for more details.                       * *                                                                         * *   You should have received a copy of the GNU Lesser General Public      * *   License along with this library; if not, write to the Free Software   * *   Foundation, Inc., 59 Temple Place,                                    * *   Suite 330, Boston, MA  02111-1307  USA                                * *                                                                         * ***************************************************************************/  #ifndef ORO_OS_ECOS_REC_MUTEX_HPP#define ORO_OS_ECOS_REC_MUTEX_HPP#include <cyg/kernel/kapi.h>#ifdef __cplusplusextern "C"{#endiftypedef struct {  cyg_mutex_t     mutex;  cyg_handle_t    owner;  cyg_uint32      count;}cyg_recursive_mutex_t;/// Initialize recursive mutexvoid cyg_recursive_mutex_init( cyg_recursive_mutex_t *mx );/// Lock recursive mutexbool cyg_recursive_mutex_lock( cyg_recursive_mutex_t *mx );/// Trylockbool cyg_recursive_mutex_trylock( cyg_recursive_mutex_t *mx );/// Unlockvoid cyg_recursive_mutex_unlock( cyg_recursive_mutex_t *mx );/// Destroyvoid cyg_recursive_mutex_destroy( cyg_recursive_mutex_t *mx );#ifdef __cplusplus}#endif // __cplusplus#endif

⌨️ 快捷键说明

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