在線程內調用遞歸函數是一個好主意嗎? 我正在創建10個線程,線程函數依次調用遞歸函數。壞的部分是線程內的遞歸
ThreadFunc()
{
for(;condn ; )
recursiveFunc(objectId);
}
bool recursiveFunc(objectId)
{
//Get a instance to the database connection
// Query for attibutes of this objectId
if (attibutes satisfy some condition)
return true;
else
recursiveFunc(objectId) // thats the next level of objectId
}
遞歸函數到數據庫 我的猜測是,一個循環內遞歸函數的調用導致性能下降幾個電話。任何人都可以確認
您可以提供有關遞歸函數的更多信息嗎? – sunmoon 2011-02-16 11:44:27