+#define NR_READ 10
+#define NR_WRITE 4
+
+
+void *thr_reader(void *arg)
+{
+ printf("thread %s, thread id : %lu, pid %lu\n",
+ "reader", pthread_self(), getpid());
+ sleep(2);
+
+ urcu_register_thread();
+
+
+
+ urcu_unregister_thread();
+ return ((void*)1);
+
+}
+
+void *thr_writer(void *arg)
+{
+ int i;
+
+ printf("thread %s, thread id : %lu, pid %lu\n",
+ "writer", pthread_self(), getpid());
+ sleep(2);
+
+ for (i = 0; i < 1000; i++) {
+ }
+
+ return ((void*)2);
+}