diff options
| author | Jean-Philippe Bruyère <jp_bruyere@hotmail.com> | 2024-10-27 20:03:31 +0000 |
|---|---|---|
| committer | j-p <jp_bruyere@hotmail.com> | 2025-03-24 19:12:00 +0100 |
| commit | 15ecf40ff47bfbdedddd3161b7d6d9d1418e64bb (patch) | |
| tree | 49001433bd5b102118593642bf1a749494e7ea54 /tests/multithreading/multithreaded2.c | |
| parent | 7b2f17b8d8f3763d974c52bfbe9a429779aa6f7b (diff) | |
clang format
Diffstat (limited to 'tests/multithreading/multithreaded2.c')
| -rw-r--r-- | tests/multithreading/multithreaded2.c | 79 |
1 files changed, 39 insertions, 40 deletions
diff --git a/tests/multithreading/multithreaded2.c b/tests/multithreading/multithreaded2.c index a29e006..7eff7a0 100644 --- a/tests/multithreading/multithreaded2.c +++ b/tests/multithreading/multithreaded2.c @@ -6,58 +6,57 @@ #define THREAD_COUNT 32 +static int finishedThreadCount = 0; +static mtx_t *pmutex; -static int finishedThreadCount = 0; -static mtx_t* pmutex; +void drawRandomRect(VkvgContext ctx, float s) { + float w = (float)test_width; + float h = (float)test_height; + randomize_color(ctx); -void drawRandomRect (VkvgContext ctx, float s) { - float w = (float)test_width; - float h = (float)test_height; - randomize_color(ctx); + float x = truncf(w * rndf()); + float y = truncf(h * rndf()); - float x = truncf(w*rndf()); - float y = truncf(h*rndf()); - - vkvg_rectangle(ctx, x, y, s, s); + vkvg_rectangle(ctx, x, y, s, s); } -int drawRectsThread () { - VkvgContext ctx = vkvg_create(surf); - for (uint32_t i=0; i<test_size; i++) { - drawRandomRect(ctx, 14.0f); - vkvg_fill (ctx); - } - vkvg_destroy (ctx); - mtx_lock (pmutex); - finishedThreadCount++; - mtx_unlock (pmutex); - return 0; +int drawRectsThread() { + VkvgContext ctx = vkvg_create(surf); + for (uint32_t i = 0; i < test_size; i++) { + drawRandomRect(ctx, 14.0f); + vkvg_fill(ctx); + } + vkvg_destroy(ctx); + mtx_lock(pmutex); + finishedThreadCount++; + mtx_unlock(pmutex); + return 0; } -void fixedSizeRects(){ - mtx_t mutex; - pmutex = &mutex; +void fixedSizeRects() { + mtx_t mutex; + pmutex = &mutex; - vkvg_device_set_thread_aware (device, 1); + vkvg_device_set_thread_aware(device, 1); - thrd_t threads[THREAD_COUNT]; + thrd_t threads[THREAD_COUNT]; - finishedThreadCount = 0; - mtx_init (pmutex, mtx_plain); - for (uint32_t i=0; i<THREAD_COUNT; i++) - thrd_create (&threads[i], drawRectsThread, NULL); + finishedThreadCount = 0; + mtx_init(pmutex, mtx_plain); + for (uint32_t i = 0; i < THREAD_COUNT; i++) + thrd_create(&threads[i], drawRectsThread, NULL); - const struct timespec ts = {1,0}; - while (finishedThreadCount < THREAD_COUNT) - thrd_sleep(&ts, NULL); + const struct timespec ts = {1, 0}; + while (finishedThreadCount < THREAD_COUNT) + thrd_sleep(&ts, NULL); - mtx_lock(pmutex); - mtx_unlock(pmutex); - mtx_destroy (pmutex); - pmutex = NULL; + mtx_lock(pmutex); + mtx_unlock(pmutex); + mtx_destroy(pmutex); + pmutex = NULL; - vkvg_device_set_thread_aware (device, 0); + vkvg_device_set_thread_aware(device, 0); } int main(int argc, char *argv[]) { - PERFORM_TEST (fixedSizeRects, argc, argv); - return 0; + PERFORM_TEST(fixedSizeRects, argc, argv); + return 0; } |