summaryrefslogtreecommitdiff
path: root/makeinclude.in
diff options
context:
space:
mode:
authorMatthias Melcher <fltk@matthiasm.com>2007-03-06 17:15:03 +0000
committerMatthias Melcher <fltk@matthiasm.com>2007-03-06 17:15:03 +0000
commit11a15d83a2be539c0e660c20ab92d8d4d2736f99 (patch)
tree72283c2251a13b51143774d34d48efc79c67f5fc /makeinclude.in
parent6df72e8979a4276f799b4237c0b1f66b695b9b1b (diff)
This is a suggested change. It is complete except for documentation.
I did not like the awake_cb system at all. These changes implement Fl::awake(Fl_Awake_Handler, void*) which is called from a thread and tells the main loop to call the specified handler (rather a callback I guess) as soon as possible from within the main thread. It is implemented as Fifo (currently 1024 entry ring buffer), so handlers are called in the order that they are generated in. "test/threads" was modified to change the label color as soon as a thread reaches 10000 - pretty boring, but it show the wonderful simplicity of this approach: you can write libraries that don't need to add to the main loop or register a handler at all... . I will do some more stress testing tonight. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@5729 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'makeinclude.in')
0 files changed, 0 insertions, 0 deletions