WaitForSingleObject()在Linux,vxWorks下的等价函数?
来源:互联网 发布:绘图软件免费下载 编辑:程序博客网 时间:2024/04/29 16:21
Windows中的WaitForSingleObject()函数对应在Linux中的sem_wait(),SetEvent对应sem_post(),
Windows中的WaitForSingleObject()函数对应在vxworks中semTake(),SetEvent对应semGive().
参考下面的Linux程序:
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <pthread.h>
#include <semaphore.h>
char tem[10]; //读写公共区
sem_t sem;
void* thread_fun(void*);
int main()
{
int counter=0;
pthread_t mythread;
sem_init(&sem,0,0);
pthread_create(&mythread,NULL,thread_fun,NULL);
while(counter<10) //往读写区里写10次'f'
{
tem[counter]='f';
counter++;
sem_post(&sem);
}
pthread_join(mythread,NULL); //等待子线程
sem_destroy(&sem);
exit(0);
}
void* thread_fun(void* arg) //子线程函数
{
int counter=0;
while(counter<10&&sem_wait(&sem)==0)
{
printf("%c",tem[counter]); //读出来显示
counter++;
//sem_wait(&sem);
}
pthread_exit(NULL);
}
- WaitForSingleObject()在Linux,vxWorks下的等价函数?
- WaitForSingleObject()在Linux,vxWorks下的等价函数
- 在vxworks下使用floor等数学函数的注意事项
- WaitForSingleObject函数的使用
- WaitForSingleObject函数的使用
- WaitForSingleObject函数的使用
- WaitForSingleObject函数的使用
- WaitForSingleObject函数的使用
- WaitForSingleObject函数的使用
- WaitForSingleObject函数的使用
- WaitForSingleObject函数的使用
- WaitForSingleObject函数的使用
- WaitForSingleObject函数的使用
- 获取MAC函数(linux下ioctl/vxworks下muxIoctl)
- 函数的等价变形
- 常用的一些函数WaitForSingleObject
- Windows软件在Linux上的等价软件列表
- VxWorks下的调试
- 64位的linux真的比32位慢么?
- 中国联通cdma 1x和中国移动gprs数据业务比较
- java新手常见问题(转)
- 大阪第10天
- 50个提高会话技巧的方法 (转IT经理人)
- WaitForSingleObject()在Linux,vxWorks下的等价函数?
- JDBC
- 马云语录大全(转
- 每天自动备份数据库,可指定地址
- 关于无线数据传输中产生的流量的一些计算方法以及问题!
- Zebra Bar-One 不能批量打印离散号码
- 备份Vss工程&建立Vss目录安全体系
- 怎么用JS显示一个确认取消对话提示?
- Liferay新注册用户缺省页面的研究