Makefile.am                              |    1 
 configure.in                             |    1 
 libtpl/Makefile.am                       |   47 ++
 libtpl/README                            |   20 +
 libtpl/debug.cc                          |   35 +
 libtpl/debug.hh                          |   75 ++++
 libtpl/exceptions.hh                     |  160 ++++++++
 libtpl/fmwk/Makefile.am                  |   18 
 libtpl/fmwk/consumer.cc                  |   55 ++
 libtpl/fmwk/consumer.hh                  |   72 +++
 libtpl/fmwk/consumer_panel.cc            |  109 +++++
 libtpl/fmwk/consumer_panel.hh            |  102 +++++
 libtpl/fmwk/include.am                   |   44 ++
 libtpl/fmwk/msg.hh                       |   71 +++
 libtpl/fmwk/msg_channel.cc               |   77 ++++
 libtpl/fmwk/msg_channel.hh               |   77 ++++
 libtpl/fmwk/msg_service.cc               |   52 ++
 libtpl/fmwk/msg_service.hh               |   67 +++
 libtpl/fmwk/producer.cc                  |   87 ++++
 libtpl/fmwk/producer.hh                  |   95 +++++
 libtpl/fmwk/service.cc                   |  165 ++++++++
 libtpl/fmwk/service.hh                   |  129 ++++++
 libtpl/fmwk/task.cc                      |  109 +++++
 libtpl/fmwk/task.hh                      |  176 +++++++++
 libtpl/fmwk/task_mgr.cc                  |  165 ++++++++
 libtpl/fmwk/task_mgr.hh                  |  107 +++++
 libtpl/fmwk/task_policy.cc               |  154 ++++++++
 libtpl/fmwk/task_policy.hh               |  134 +++++++
 libtpl/fmwk/test_msg_channel.cc          |   77 ++++
 libtpl/fmwk/test_producer_consumer.cc    |   73 +++
 libtpl/fmwk/test_service.cc              |   62 +++
 libtpl/fmwk/test_task.cc                 |   53 ++
 libtpl/include.am                        |   30 +
 libtpl/libtpl_module.h                   |   21 +
 libtpl/queues/Makefile.am                |   14 
 libtpl/queues/blocking_queue.hh          |  172 +++++++++
 libtpl/queues/include.am                 |   31 +
 libtpl/queues/linked_queue.cc            |  474 +++++++++++++++++++++++++
 libtpl/queues/linked_queue.hh            |  245 +++++++++++++
 libtpl/queues/multi_queue.cc             |  572 +++++++++++++++++++++++++++++++
 libtpl/queues/multi_queue.hh             |  286 +++++++++++++++
 libtpl/queues/policy_queue.cc            |  474 +++++++++++++++++++++++++
 libtpl/queues/policy_queue.hh            |  251 +++++++++++++
 libtpl/queues/priority_queue.cc          |  371 ++++++++++++++++++++
 libtpl/queues/priority_queue.hh          |  238 ++++++++++++
 libtpl/queues/queue_panel.cc             |  267 ++++++++++++++
 libtpl/queues/queue_panel.hh             |  206 +++++++++++
 libtpl/queues/test_blocking_queue.cc     |   75 ++++
 libtpl/queues/test_multi_queue.cc        |   94 +++++
 libtpl/queues/test_priority_queue.cc     |  100 +++++
 libtpl/thread/.cvsignore                 |   10 
 libtpl/thread/Makefile.am                |   67 +++
 libtpl/thread/atomic.hh                  |   99 +++++
 libtpl/thread/bits/Makefile.am           |    9 
 libtpl/thread/bits/posix_condition.cc    |  144 +++++++
 libtpl/thread/bits/posix_condition.hh    |  144 +++++++
 libtpl/thread/bits/posix_errors.hh       |   28 +
 libtpl/thread/bits/posix_lock_objects.cc |  284 +++++++++++++++
 libtpl/thread/bits/posix_lock_objects.hh |  192 ++++++++++
 libtpl/thread/bits/posix_rw_lock.cc      |  185 ++++++++++
 libtpl/thread/bits/posix_rw_lock.hh      |  129 ++++++
 libtpl/thread/bits/posix_thread.cc       |  292 +++++++++++++++
 libtpl/thread/bits/posix_thread.hh       |  419 ++++++++++++++++++++++
 libtpl/thread/bits/win32_condition.cc    |  111 ++++++
 libtpl/thread/bits/win32_condition.hh    |   96 +++++
 libtpl/thread/bits/win32_debug.cc        |  114 ++++++
 libtpl/thread/bits/win32_errors.hh       |   31 +
 libtpl/thread/bits/win32_handle.hh       |   52 ++
 libtpl/thread/bits/win32_lock_objects.hh |  116 ++++++
 libtpl/thread/bits/win32_thread.cc       |  145 +++++++
 libtpl/thread/bits/win32_thread.hh       |  148 ++++++++
 libtpl/thread/condition.cc               |   88 ++++
 libtpl/thread/condition.hh               |  101 +++++
 libtpl/thread/include.am                 |   53 ++
 libtpl/thread/lock.hh                    |   89 ++++
 libtpl/thread/lock_guards.hh             |   51 ++
 libtpl/thread/monitor.hh                 |   76 ++++
 libtpl/thread/mutex.cc                   |   44 ++
 libtpl/thread/mutex.hh                   |  113 ++++++
 libtpl/thread/runnable.hh                |   58 +++
 libtpl/thread/rw_lock.cc                 |  115 ++++++
 libtpl/thread/rw_lock.hh                 |   92 ++++
 libtpl/thread/spinlock.hh                |   31 +
 libtpl/thread/synch.hh                   |   86 ++++
 libtpl/thread/test_atomic.cc             |   31 +
 libtpl/thread/test_condition.cc          |   33 +
 libtpl/thread/test_mutex.cc              |   82 ++++
 libtpl/thread/test_thread.cc             |   53 ++
 libtpl/thread/thread.cc                  |  105 +++++
 libtpl/thread/thread.hh                  |  192 ++++++++++
 libtpl/tpl_decls.hh                      |   45 ++
 libtpl/utils/Makefile.am                 |    8 
 libtpl/utils/array_ptr.hh                |  112 ++++++
 libtpl/utils/c_type.hh                   |   88 ++++
 libtpl/utils/handle.hh                   |  107 +++++
 libtpl/utils/include.am                  |   22 +
 libtpl/utils/smart_ptr.cc                |   93 +++++
 libtpl/utils/smart_ptr.hh                |  181 +++++++++
 libtpl/utils/test_smart_ptr.cc           |  120 ++++++
 libtpl/win32_decls.h                     |   55 ++
 100 files changed, 11729 insertions(+)

New commits:
commit 386c8f008bf1ccd83513fc8022e0573941f37df9
Author: Alex Allahverdiev <[EMAIL PROTECTED](none)>
Date:   Mon Aug 6 16:45:23 2007 -0700

    Added threading patterns library to the project

http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=386c8f008bf1ccd83513fc8022e0573941f37df9
_______________________________________________
svn mailing list
[email protected]
http://mailman.vyatta.com/mailman/listinfo/svn

Reply via email to