- 积分
- 461
- 帖子
- 337
- 主题
- 34
- 精华
- 0
- 最后登录
- 2010-7-29
- 在线时间
- 301 小时
- 私信
|
发表时间 : 2009-2-20 12:17:12
|
浏览 : 1795 评论 : 9
一个最基本的vp程序,基于控制台,如果vp退出后主程序不退出,如在return中加入 输入语句。运行程序,发现vp有线程仍然没有退出。大家有没有注意到这个问题啊。
附源程序
#include <vsgu.h>
#include <vp.h>
#include <vpApp.h>
#include "vuAllocTracer.h"
#include <iostream>
using namespace std;
vuAllocTracer tracer(true, true);
int main(int argc, char *argv[])
{
int a;
// initialize vega prime
vp::initialize(argc, argv);
// initialize addition modules here
//vpModule::initializeModule(modulename);
// create a vpApp instance
vpApp *app = new vpApp;
a=app->ref();
// load acf file
if (argc <= 1)
app->define("vp_simple.acf");
else
app->define(argv[1]);
// configure my app
app->configure();
// runtime loop
app->run();
// unref my app instance
a=app->unref();
// shutdown vega prime
vp::shutdown();
cin>>a;//没有任何意义,只是想让主程序不退出,当按escvp结束时仍然还有vp的程序存在。
return 0;
} |
|