Commit Graph

26 Commits (94de6b7ae4485fcec56f67d94b3b9cb767ea69c4)

Author SHA1 Message Date
Alexei Gradinari 820879415f pjsip: Fix deadlock with suspend taskprocessor on masquerade
10 years ago
Richard Mudgett 2cd67d5b07 taskprocessors: Implement high/low water mark alerts.
10 years ago
Richard Mudgett 3e857bb347 taskprocessor.c: New API for human friendly taskprocessor names.
10 years ago
Mark Michelson e8881e1770 Taskprocessors: Increase high-water mark
10 years ago
Mark Michelson 264c74aa22 res_pjsip: Deny requests when threadpool queue is backed up.
10 years ago
Richard Mudgett 0165c5f95a chan_pjsip: Fix deadlock when masquerading PJSIP channels.
11 years ago
David M. Lee 2de42c2a25 Multiple revisions 399887,400138,400178,400180-400181
12 years ago
Mark Michelson 84c50fde1f Address David's latest feedback on reviewboard:
13 years ago
Mark Michelson a73d6e5b86 Add doxygen to accessors and increase refcount of taskprocessor before returning.
13 years ago
Mark Michelson 663479a558 Make ast_taskprocessor_listener opaque.
13 years ago
Mark Michelson 03e89247de Address further review feedback from David Lee.
13 years ago
Mark Michelson 65c7d6e2c3 Remove alloc and destroy callbacks from the taskprocessor.
13 years ago
Mark Michelson bdd8da406b Address review board feedback from Matt and Richard
13 years ago
Mark Michelson 29fc122783 Some documentation fixes and function call name fixes.
13 years ago
Mark Michelson 4590bfd93d Add new threadpool test and fix some taskprocessor bugs.
13 years ago
Mark Michelson e2196d7981 Get rid of trailing whitespace.
13 years ago
Mark Michelson f4328e109d Reorganize code and change behavior of ast_taskprocessor_execute() when taskprocessor is shutting down.
13 years ago
Mark Michelson 2b36cbe2d5 Change the write-up on taskprocessors to reflect the new design.
13 years ago
Mark Michelson 12de4198b8 Add a shutdown callback to taskprocessor listeners.
13 years ago
Mark Michelson a4a48d9274 Add doxygen and constify some things.
13 years ago
Mark Michelson d5716ecae2 Genericize the allocation and destruction of taskprocessor listeners.
13 years ago
Mark Michelson 77725bf293 Move taskprocessors to use a listener model.
13 years ago
Russell Bryant 5665aa361f Minor tweaks to comment blocks and includes.
16 years ago
Kevin P. Fleming e6b2e9a750 Const-ify the world (or at least a good part of it)
17 years ago
Jeff Peeler bf0bb7b385 Add Doxygen documentation for API changes from 1.6.0 to 1.6.1
17 years ago
Dwayne M. Hubbard b0b72e89a8 A taskprocessor is an object that has a name, a task queue, and an event processing thread. Modules reference a taskprocessor, push tasks into the taskprocessor as needed, and unreference the taskprocessor when the taskprocessor is no longer needed.
18 years ago