第一坑

先从chatcc1516.cpp开始,有main()函数的地方,确保每次编译OK



#include "stdafx.h"

#include <iostream>
#include <sstream>   //引入ostringstream类,istringstream类和stringstream类

#ifdef _WIN32
#include <io.h>
#include <fcntl.h>  //定义了文件操作等作用的相关宏
#endif

#include "BaseFederateAmbassador.h"
#include "LogicalTimeDouble.h"
#include <map>
#include "pthread.h"              
#include "semaphore.h"

using namespace std;
using namespace RTI;

pthread_mutex_t      _mutex   = PTHREAD_MUTEX_INITIALIZER;   //静态初始化互斥对象,互斥锁是pthread_mutex_t的结构体
pthread_cond_t    _threshold_cv = PTHREAD_COND_INITIALIZER;//可以用宏PTHREAD_COND_INITIALIZER来初始化静态定义的条件变量,使其具有缺省属性。初始化时不进行错误检查。不能由多个线程同时初始化一个条件变量。当需要重新初始化或释放一个条件变量时,应用程序必须保证这个条件变量未被使用。


从百度百科上的解释,POSIX线程(POSIX threads),简称Pthreads,是线程的POSIX标准。该标准定义了创建和操纵线程的一整套API。在类Unix操作系统(Unix、Linux、Mac OS X等)中,都使用Pthreads作为操作系统的线程。Windows操作系统也有其移植版pthreads-win32。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值