-lpthread
This commit is contained in:
parent
2a25cfdf01
commit
f746030d3f
4 changed files with 13 additions and 8 deletions
|
@ -4,7 +4,7 @@ libr3_la_SOURCES = node.c edge.c str.c token.c zmalloc.c workers.c queue.c
|
|||
# libr3_la_LDFLAGS = -export-symbols-regex '^r3_|^match_'
|
||||
|
||||
libr3_la_LIBADD=$(DEPS_LIBS)
|
||||
AM_CFLAGS=$(DEPS_CFLAGS) -I$(top_builddir) -I$(top_builddir)/include -Wall -std=c99
|
||||
AM_CFLAGS=$(DEPS_CFLAGS) -I$(top_builddir) -I$(top_builddir)/include -Wall -std=c99 -lpthread
|
||||
|
||||
if USE_JEMALLOC
|
||||
AM_CFLAGS += -ljemalloc
|
||||
|
|
|
@ -101,13 +101,12 @@ void r3_tree_feedback(node *tree, node *end) {
|
|||
edge * e = end->parent_edge;
|
||||
node * p = e->parent;
|
||||
while( p && e ) {
|
||||
e->score += 0.1;
|
||||
e->score += 0.01;
|
||||
|
||||
|
||||
if (e->score > 100) {
|
||||
if (e->score > 10) {
|
||||
for (int i = 0 ; i < p->edge_len ; i++ ) {
|
||||
if ( p->edges[i]->score > 0 ) {
|
||||
p->edges[i]->score /= 100.0;
|
||||
p->edges[i]->score /= 10.0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
# endif
|
||||
TESTS = check_tree
|
||||
AM_CFLAGS = -ggdb $(DEPS_CFLAGS) -I$(top_builddir) -I$(top_builddir)/include @CHECK_CFLAGS@
|
||||
AM_LDFLAGS = $(DEPS_LIBS) -L$(top_builddir)/src -lr3 @CHECK_LIBS@
|
||||
AM_LDFLAGS = $(DEPS_LIBS) -L$(top_builddir)/src -lpthread -lr3 @CHECK_LIBS@
|
||||
|
||||
|
||||
noinst_HEADERS = \
|
||||
|
|
|
@ -18,6 +18,7 @@ START_TEST (test_feedback_worker)
|
|||
{
|
||||
node * n = r3_tree_create(1);
|
||||
|
||||
|
||||
r3_tree_insert_path(n, "/foo/bar/baz", NULL);
|
||||
r3_tree_insert_path(n, "/foo/bar/qux", NULL);
|
||||
r3_tree_insert_path(n, "/foo/bar/quux", NULL);
|
||||
|
@ -27,8 +28,13 @@ START_TEST (test_feedback_worker)
|
|||
r3_tree_insert_path(n, "/garply/grault/bar", NULL);
|
||||
r3_tree_compile(n);
|
||||
|
||||
giant_lock *tl = r3_giant_lock_create(n);
|
||||
|
||||
node * matched;
|
||||
matched = r3_tree_matchl(n, "/garply/grault/foo", strlen("/garply/grault/foo"), NULL);
|
||||
matched = r3_tree_matchl_ts(n, "/garply/grault/foo", strlen("/garply/grault/foo"), NULL); // thread-safe
|
||||
|
||||
|
||||
r3_feedback_worker_init();
|
||||
|
||||
/*
|
||||
feedback_payload payload;
|
||||
|
|
Loading…
Reference in a new issue