Toggle navigation
Sign in
taskrambler
/
libtrevent
·
Commits
GitLab
Go to group
Project
Activity
Files
Commits
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
0
Labels
Wiki
Forks
Snippets
Network
Commits
50
Network
Compare
Branches
2
Tags
1
a17bd09dfed67e5ef9f08ca90a9053f5db3382d3
1.0.0
master
v1.0.0
a17bd09dfed67e5ef9f08ca90a9053f5db3382d3
You can move around the graph by using the arrow keys.
Begin with the selected commit
Created with Raphaël 2.1.2
12
Apr
27
Oct
26
22
21
20
6
4
28
Sep
24
22
21
17
16
13
30
Aug
28
27
26
25
24
15
12
11
6
5
Add CI control file
1.0.0 master v1…
1.0.0 master v1.0.0
version bump
Change handler storage to TR_List and use TR_iterableForeach to iterate over them
Fix usage of queue
Fix while loop abort condition
Modifications for usage of new queue code.
Remove -DREENTRANT because it's not needed right now
Check existence of required tr headers
Change function signature to void*
The base event handler does not handle any event by itself, because of that the event_methods classvar may be NULL.
reintroduce macros for handler initialization.
don't use TR_queueEmpty anymore.
Revert "first try for a threaded event dispatcher, but this is not correctly working right now."
Revert "more thread syncs."
Use c99 standard and threadsave libc
Revert "Revert "more thread syncs.""
Revert "more thread syncs."
more thread syncs.
first try for a threaded event dispatcher, but this is not correctly working right now.
loc action
Use general purpose timer from trbase and drop events when they are not handled at all
return success or failure on event issue
trigger heartbeat with a factor of missed heartbeats instead of multiple times. Change logging a bit
change the logging a bit
remove pending events buffer again as this was the wrong way
remove additional newline
Add abitility to get a string representation of an event. Used as DEBUG logging of event.
add an extra queue for pending events. That way I achive a better ballance between reading and processing and i don
add finalize for event subjects. This results in an delete of the subject as soon as the last event is done and prevents emitting new events. Force heartbeat to be done and don't queue it.
keep track of the anount of pending events on a subject
add function to update next poll timer externally.
preparation for edge triggerd events
create explicit event done type and reissue event is no handler has returned EVENT_DONE.
separate issue from emit
signal handling
fix typo
timeouts are now in milliseconds
The event_methods hash is statically generated and should not be freed.
some leak fixes ... but now I have a strange segfault in during cleanup, but only if the caller of eventHandlerClassCleanup is build with optimizations.
Some fixes and additions. Dispatcher and handler now work.