From a8c4da5b955eab2eed9ebb03ee4b1212ec6fe042 Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Sat, 20 Nov 2021 16:08:43 +0100 Subject: Multithreading seems to be working now, it was easier than expected! --- TODO.md | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) (limited to 'TODO.md') diff --git a/TODO.md b/TODO.md index 0172dd8..0ed9c21 100644 --- a/TODO.md +++ b/TODO.md @@ -3,6 +3,9 @@ This is a list of things that I would like to add or change at some point. It's more of a personal reminder than anything else. +## Bugs +* Segfault on "nissy solve -s 10U" (no space between 10 and U) + ## Commands ### Commands that are available in nissy 1.0, but not in this version (yet): @@ -37,22 +40,14 @@ It's more of a personal reminder than anything else. * default to current directory for tables; this will work on any OS, up to using the correct #ifdef guards to avoid checking for posix directories in non-posix systems -* better internal help page for each command (take it from man page) * better man page * find a better way to distribute the large tables, especially khuge ## Technical stuff -### Small fixes -* printf with stdint.h: use proper macros instead of %llu - ### Better pruning tables * Use pruning values mod 4 instead of mod 16 -### Code simplification -* Remove anti-indeces. I think I can do this by using an iterative deepening - dfs method for generating pruning tables, like I do in solve() - ### Memory management * fail gracefully when there is not enough memory to load a large table * free tables from memory when not used -- cgit v1.3