C回调函数调用时阻塞

Mr_hushy 发布于 2014/07/31 10:45
阅读 479
收藏 0
callback(data)
{
     /*parer data*/;
}

task()
{
     get(data);
     get_time(time1);
     callback(data);
     get_time(time2) ;
     if(time2 - time1 > maxtime)
     {
           /*data overflow*/
     }     
} 

在调用callback的时候数据的大小和条件相关,导致如果data很大的情况下,callback函数处理不过来导致数据的溢出,在编程角度是否有其它的方式来处理这种数据溢出的情况?

加载中
0
gotham
gotham
使用指针,把 data分配到堆上不就得了。
返回顶部
顶部