博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CMSIS Example - osMutex osMutexWait osMutexRelease
阅读量:6652 次
发布时间:2019-06-25

本文共 711 字,大约阅读时间需要 2 分钟。

osMutexDef( Mutex );osMutexId mutex;void Thread0( void * arg);void Thread1( void * arg);osThreadDef( Thread0, Thread0, osPriorityNormal, 512 );osThreadDef( Thread1, Thread1, osPriorityAboveNormal, 512 );void Thread0( void * arg){  while(1)  {    osMutexWait( mutex, osWaitForever );    osDelay( 10 );    osMutexRelease( mutex );    osDelay( 10 );  }}void Thread1( void * arg){  while(1)  {    osMutexWait( mutex, osWaitForever );    osDelay( 10 );    osMutexRelease( mutex );    osDelay( 10 );  }}int main( void ){  osKernelInitialize();  osThreadCreate( osThread(Thread0), (void *)100 );  osThreadCreate( osThread(Thread1), (void *)200 );  mutex = osMutexCreate( osMutex(Mutex) );  osKernelStart();  return 0;}

转载地址:http://kfjto.baihongyu.com/

你可能感兴趣的文章
问题MySQL server has gone away
查看>>
浅谈Python中ftplib模块
查看>>
十问 TiDB :关于架构设计的一些思考
查看>>
web前端教程分享:常见 React 面试题
查看>>
简单工厂模式的结构和运用
查看>>
python装饰器的简单使用
查看>>
Python学习:类和实例
查看>>
毕业两年,我完成了月薪3k到月薪13k的转变
查看>>
使用 SwiftLint 进行 Swift 代码规范检查
查看>>
2.0解析系列 | OceanBase 2.0 之 Flashback 闪回功能
查看>>
Flutter 扩展NestedScrollView (三)下拉刷新的解决
查看>>
使用kryo反序列化时unmodifiedList报错
查看>>
JavaScirpt 的 bind 函数究竟做了哪些事
查看>>
one question everyDay in my life
查看>>
一道赋值面试题引发的思考
查看>>
斑马旅游在千帆竞发的出境游市场能否找到属于自己的道路?
查看>>
使用索引绘图(转)
查看>>
贝叶斯分类器及Python实现
查看>>
基于React和SpringBoot的快速开发模板QuickAdmin
查看>>
C++远征之封装篇(下)-学习笔记
查看>>