diff --git a/examples/atomic/CMakeLists.txt b/examples/atomic/CMakeLists.txt index e9d79989..51210be2 100644 --- a/examples/atomic/CMakeLists.txt +++ b/examples/atomic/CMakeLists.txt @@ -4,7 +4,7 @@ # add_executable(atomic-spinlock spinlock.c) -target_link_libraries(atomic-spinlock bfdev) +target_link_libraries(atomic-spinlock bfdev pthread) add_test(atomic-spinlock atomic-spinlock) if(${CMAKE_PROJECT_NAME} STREQUAL "bfdev") diff --git a/examples/atomic/spinlock.c b/examples/atomic/spinlock.c index 469e7c09..14d8089b 100644 --- a/examples/atomic/spinlock.c +++ b/examples/atomic/spinlock.c @@ -37,7 +37,7 @@ thread1_task(void *unused) { unsigned int time; - for (time = 0; time < 1000000; ++time) { + for (time = 0; time < 100000; ++time) { spin_lock(&lock); counter++; spin_unlock(&lock); @@ -51,7 +51,7 @@ thread2_task(void *unused) { unsigned int time; - for (time = 0; time < 1000000; ++time) { + for (time = 0; time < 100000; ++time) { spin_lock(&lock); counter--; spin_unlock(&lock);