[bus,driver] Introduce bus threading
authorShao Miller <Shao.Miller@yrdsb.edu.on.ca>
Wed, 15 Dec 2010 02:55:55 +0000 (21:55 -0500)
committerShao Miller <Shao.Miller@yrdsb.edu.on.ca>
Wed, 15 Dec 2010 02:55:55 +0000 (21:55 -0500)
commit8d49c7c4891938ef244fdbee6708663ea2f4b018
tree0d8b861646e6775384ed0d79e45e35eb449f79ee
parentcf49e2000cc3ae799a9662d50ec2eb9d8f6ddf64
[bus,driver] Introduce bus threading

The driver now calls bus__start_thread() on the main bus.

One can implement their own bus__thread_func routine and
assign it to the bus::thread member.  If one does so, one
should call bus__process_work_items() within the thread's
loop, and one should be responsible for freeing their bus.
src/include/bus.h
src/winvblock/bus/bus.c
src/winvblock/driver.c