diff options
-rw-r--r-- | main.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -78,7 +78,9 @@ int main(int argc, char *argv[]) Camera2D camera = {0}; camera.zoom = 1.0f; + // Initialise mutex for threads to use pthread_mutex_init(&mutex, NULL); + // Setup quadrants (for threads) struct StepArg a = {&state, 0, state.dwidth / 2, 0, state.dwidth / 2}; struct StepArg b = {&state, 0, state.dwidth / 2, state.dwidth / 2, state.dwidth}; @@ -86,6 +88,7 @@ int main(int argc, char *argv[]) state.dwidth / 2}; struct StepArg d = {&state, state.dwidth / 2, state.dwidth, state.dwidth / 2, state.dwidth}; + // Setup threads pthread_t thread_a, thread_b, thread_c, thread_d; pthread_create(&thread_a, NULL, &compute_thread, &a); pthread_create(&thread_b, NULL, &compute_thread, &b); |