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