Переглянути джерело

Do not flush back output into main memory when not showing it.

Samuel Thibault 14 роки тому
батько
коміт
7ecda6ea8f
1 змінених файлів з 2 додано та 2 видалено
  1. 2 2
      examples/mandelbrot/mandelbrot.c

+ 2 - 2
examples/mandelbrot/mandelbrot.c

@@ -526,17 +526,17 @@ int main(int argc, char **argv)
 
 		for (iby = 0; iby < nblocks; iby++)
 		{
-			starpu_data_acquire(block_handles[iby], STARPU_R);
 #ifdef STARPU_HAVE_X11
 			if (use_x11)
 			{
+				starpu_data_acquire(block_handles[iby], STARPU_R);
 				XPutImage(dpy, win, gc, bitmap,
 					0, iby*block_size,
 					0, iby*block_size,
 					width, block_size);
+				starpu_data_release(block_handles[iby]);
 			}
 #endif
-			starpu_data_release(block_handles[iby]);
 		}