aboutsummaryrefslogtreecommitdiff
path: root/src/solvers/h48/gendata_h48.h
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2026-03-01 16:26:58 +0000
committerSebastiano Tronto <sebastiano@tronto.net>2026-03-01 16:26:58 +0000
commite68606ff95db6e31585706278b034250555bbe14 (patch)
treeeae492e7fc24cca2c051a2e75de996555ae1b19f /src/solvers/h48/gendata_h48.h
parentdff3a040637f2985b5b5e369148a993183964096 (diff)
downloadnissy-core-e68606ff95db6e31585706278b034250555bbe14.tar.gz
nissy-core-e68606ff95db6e31585706278b034250555bbe14.zip
C11 threads?
Diffstat (limited to 'src/solvers/h48/gendata_h48.h')
-rw-r--r--src/solvers/h48/gendata_h48.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/solvers/h48/gendata_h48.h b/src/solvers/h48/gendata_h48.h
index ef8a854..a5bb331 100644
--- a/src/solvers/h48/gendata_h48.h
+++ b/src/solvers/h48/gendata_h48.h
@@ -230,9 +230,9 @@ gendata_h48_maintable(gendata_h48_arg_t arg[static 1])
230 230
231 inext = 0; 231 inext = 0;
232 count = 0; 232 count = 0;
233 wrapthread_mutex_init(&shortcubes_mutex, NULL); 233 wrapthread_mutex_init(&shortcubes_mutex);
234 for (i = 0; i < CHUNKS; i++) 234 for (i = 0; i < CHUNKS; i++)
235 wrapthread_mutex_init(&table_mutex[i], NULL); 235 wrapthread_mutex_init(&table_mutex[i]);
236 for (i = 0; i < THREADS; i++) { 236 for (i = 0; i < THREADS; i++) {
237 dfsarg[i] = (h48_dfs_arg_t){ 237 dfsarg[i] = (h48_dfs_arg_t){
238 .h = arg->h, 238 .h = arg->h,
@@ -251,7 +251,7 @@ gendata_h48_maintable(gendata_h48_arg_t arg[static 1])
251 dfsarg[i].table_mutex[ii] = &table_mutex[ii]; 251 dfsarg[i].table_mutex[ii] = &table_mutex[ii];
252 252
253 wrapthread_create( 253 wrapthread_create(
254 &thread[i], NULL, gendata_h48_runthread, &dfsarg[i]); 254 &thread[i], gendata_h48_runthread, &dfsarg[i]);
255 } 255 }
256 256
257 if (NISSY_CANSLEEP) { 257 if (NISSY_CANSLEEP) {
@@ -281,7 +281,7 @@ gendata_h48_maintable(gendata_h48_arg_t arg[static 1])
281 } 281 }
282 282
283 for (i = 0; i < THREADS; i++) 283 for (i = 0; i < THREADS; i++)
284 wrapthread_join(thread[i], NULL); 284 wrapthread_join(thread[i]);
285 285
286 h48map_destroy(&shortcubes); 286 h48map_destroy(&shortcubes);
287 287

Generated with cgit - Back to sebastiano.tronto.net