写了一个类,有下面这个方法
createConnection(string username, string password, string dburl)
{
    try
{
this->env = Environment::createEnvironment (Environment::DEFAULT);
this->conn = env->createConnection (username, password, dburl);
}
catch(SQLException ex)
{
cout<<"Error number: "<<ex.getErrorCode()<<endl;
        cout<<ex.getMessage()<<endl;
this->exStr = ex.getMessage();
return false;
}    cout<<"Connected to "<<dburl<<endl; return true;
}
因为开发需要,要有一个死循环,
我在调用这个方法连接完数据库后,写了一个空循环语句while(1);
程序可以执行,但是就是无法通过ctrl+c终止它。
如果我不调用上面的连接数据库的方法,那么程序就可以通过ctrl+c终止。请问是怎么回事?(原先在linux开发区发了一个帖子问了相同的问题http://community.csdn.net/Expert/topic/5712/5712444.xml?temp=.2708704)谢谢各位了!
问题能解决的话,两个帖子的分数都给!