Hi list,

I found a big problem in my product, that use urcu 0.7.5. My program cost too 
mutch CPU in the funtion 'update_counter_and_wait:uruc.c:247', and I use gdb to 
see to *wait_loops*, it says -167777734. The CPU usage grows up from 1% to 100% 
in one day!


Here is the sample code to show how I use urcu library:

#include <urcu.h>

thread ()
{
rcu_register_thread();

for (;;) {
rcu_read_lock();
xxx
rcu_read_unlock();
}
}

main()
{
rcu_init();
  pthread_create(, , , , thread);

rcu_register_thread();
for (;;)
{
 if (xxx)
   call_rcu();
}

}
_______________________________________________
lttng-dev mailing list
[email protected]
http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev

Reply via email to