Explorar o código

When freeing data, make sure that the datawizard tries to allocate again in simgrid mode

Samuel Thibault %!s(int64=4) %!d(string=hai) anos
pai
achega
65c5bbee1a
Modificáronse 1 ficheiros con 4 adicións e 0 borrados
  1. 4 0
      src/datawizard/memalloc.c

+ 4 - 0
src/datawizard/memalloc.c

@@ -502,6 +502,10 @@ static size_t do_free_mem_chunk(struct _starpu_mem_chunk *mc, unsigned node)
 
 	_starpu_mem_chunk_delete(mc);
 
+#ifdef STARPU_SIMGRID
+       starpu_pthread_queue_broadcast(&_starpu_simgrid_transfer_queue[node]);
+#endif
+
 	return size;
 }