C/C++ code
global void Wait()
{
shared double start_clock;
start_clock=clock();
while( ((clock()-start_clock)/1e9)<1e-1 );
}
例如:
for(int i=0;i<10;i++)
{
Wait<<<1,1>>>();
printf(“0\t”);
}
循环为10次还不会黑屏死机,但改为100次就会在执行到一般的时候死机了,谁遇到过类似的情况吗?
C/C++ code
global void Wait()
{
shared double start_clock;
start_clock=clock();
while( ((clock()-start_clock)/1e9)<1e-1 );
}
例如:
for(int i=0;i<10;i++)
{
Wait<<<1,1>>>();
printf(“0\t”);
}
循环为10次还不会黑屏死机,但改为100次就会在执行到一般的时候死机了,谁遇到过类似的情况吗?
[quote]原帖由 林俊熙 于 2011-1-11 13:45 发表 External Media
C/C++ code
global void Wait()
{
shared double start_clock;
start_clock=clock();
while( ((clock()-start_clock)/1e9)<1e-1 );
}
例如:
for(int i=0;i<1000;i++)
{
Wait<<<1,1>>>(); //你来1000个.而且没等待. 默认流里面估计早就任务给溢出了…
printf(“0\t”);
}
循环为10次还不会黑屏死机,但改为100次就会在执行到一般的时候死机了,谁遇到过类似的情况吗?