Remove unused variable and fix dereference in thread task
This commit is contained in:
@@ -78,7 +78,7 @@ Board process_game(Board board) {
|
||||
|
||||
void* process_chunk(void* arg) {
|
||||
ThreadArgs* ta = (ThreadArgs*)arg;
|
||||
Board board = (*ta[0].board);
|
||||
Board board = *ta->board;
|
||||
size_t x, y;
|
||||
uint8_t count = 0;
|
||||
for (y = ta->y_start; y < ta->y_end; y++) {
|
||||
@@ -129,3 +129,4 @@ Board process_game_mt(ThreadArgs* ta,
|
||||
board.pixels = tmp;
|
||||
return board;
|
||||
}
|
||||
|
||||
|
||||
@@ -24,7 +24,6 @@ const int FRAME_DELAY = 1000 / FPS;
|
||||
int main(int argc, char* argv[]) {
|
||||
pthread_t* threads = NULL;
|
||||
int n_threads = sysconf(_SC_NPROCESSORS_ONLN);
|
||||
size_t n_chunk = 0;
|
||||
ThreadArgs* ta = NULL;
|
||||
t_flags flags = process_args(argc, argv);
|
||||
printf("G : %d , M : %d (n : %d)\n", flags.graphical, flags.multithread,
|
||||
@@ -35,7 +34,6 @@ int main(int argc, char* argv[]) {
|
||||
if (flags.multithread) {
|
||||
ta = make_chunk(&b, (int)n_threads);
|
||||
threads = malloc(sizeof(pthread_t) * n_threads);
|
||||
n_chunk = b.height / n_threads;
|
||||
}
|
||||
TimeFrameHeap* timeframe = NULL;
|
||||
|
||||
@@ -122,3 +120,4 @@ int main(int argc, char* argv[]) {
|
||||
free(threads);
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user