aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/lib/iomgr/timer_manager.cc
Commit message (Collapse)AuthorAge
* clang-formatGravatar Muxi Yan2018-12-10
|
* Add next_value and start_timeGravatar Muxi Yan2018-12-10
|
* unify fallthrough comment in switch statementsGravatar Jan Tattermusch2018-10-10
|
* Merge pull request #16750 from AspirinSJL/timerGravatar Juanli Shen2018-10-08
|\ | | | | Clean some timer code
* | Clean-up unused variableGravatar Muxi Yan2018-10-03
| |
* | Polish macro againGravatar Muxi Yan2018-10-02
| |
| * Clean some timer codeGravatar Juanli Shen2018-10-01
| |
* | polish macroGravatar Muxi Yan2018-10-01
| |
* | Add alias for macro for internal appGravatar Muxi Yan2018-10-01
| |
* | Log init counter after the cv is initializedGravatar Muxi Yan2018-09-27
| |
* | Remove another cvGravatar Muxi Yan2018-09-27
| |
* | Wrap everything with macroGravatar Muxi Yan2018-09-27
| |
* | Core infrastructure for timer manager debugGravatar Muxi Yan2018-09-27
|/
* timer manager: don't turn off threading in start_threads()Gravatar Eric Gribkoff2018-06-27
|
* ChangesGravatar kpayson642018-06-20
|
* Merge branch 'master' into fix-timeGravatar Sree Kuchibhotla2018-05-08
|\
| * Change trace logging to use GPR_INFO instead of GPR_DEBUG.Gravatar Mark D. Roth2018-04-25
| |
* | Fix type coversion errorsGravatar Sree Kuchibhotla2018-04-11
|/
* Move assignment for Thread, make destructor optional, loop cv waitsGravatar Vijay Pai2018-03-01
|
* Fix header includesGravatar Vijay Pai2018-02-21
|
* Header inclusionGravatar Vijay Pai2018-02-21
|
* clang-fmtGravatar Vijay Pai2018-02-19
|
* C++ize gpr_thread as grpc_core::Thread, make it 2-phase init (construct/Start)Gravatar Vijay Pai2018-02-19
|
* Remove support for detached threads. All threads must be joined.Gravatar Vijay Pai2018-02-15
|
* Internalize gpr_thd except for id and currentidGravatar Vijay Pai2018-02-12
|
* Run clang fmtGravatar Noah Eisen2018-02-09
|
* Autofix c casts to c++ castsGravatar Noah Eisen2018-02-09
|
* Merge branch 'master' into cv-wait-monotonicGravatar Sree Kuchibhotla2017-12-08
|\
| * Revert "Revert "All instances of exec_ctx being passed around in src/core ↵Gravatar Yash Tibrewal2017-12-06
| | | | | | | | removed""
| * Revert "All instances of exec_ctx being passed around in src/core removed"Gravatar Yash Tibrewal2017-12-06
| |
| * Merge pull request #13058 from yashykt/execctxGravatar Yash Tibrewal2017-12-05
| |\ | | | | | | All instances of exec_ctx being passed around in src/core removed
* | | Change the code to use MONOTONIC clocks when calling gpr_cv_wait (condition ↵Gravatar Sree Kuchibhotla2017-12-04
| | | | | | | | | | | | varialbes in linux support MONOTONIC clock type)
| * | Fix up review commentsGravatar Dave MacLachlan2017-11-30
| | |
| | * Remove _ prefixed variable namesGravatar Yash Tibrewal2017-11-29
| | |
| * | Add thread naming support on platforms that support it.Gravatar Dave MacLachlan2017-11-29
|/ / | | | | | | | | | | | | | | As a client of grpc I want to be aware of which threads are being created by grpc, and giving them recognizable names makes it significantly easier to diagnose what is going on in my programs. This provides thread names for macOS and Linux. Adding support for other platforms should be easy for platform specialists.
| * Merge masterGravatar Yash Tibrewal2017-11-21
| |\ | |/ |/|
* | Merge branch 'master' of https://github.com/grpc/grpc into tracing++Gravatar ncteisen2017-11-17
|\ \
| * | Disable caching start-time for all clocktypes except GPR_CLOCK_MONOTONICGravatar Sree Kuchibhotla2017-11-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Caching the start-time for GPR_CLOCK_REALTIME has been causing errors in cases where the system time is changed (after caching the time). In such cases, the following functions produce incorrect results (and are off by how much ever the system time was changed) grpc_millis_to_timespec() and grpc_timespec_to_millis_round_down() This can cause problems especially when using the above functions to get timer deadlines or completion queue timeouts. (In the worst case scenarios, the timeouts/deadlines will always occur (if the timeout inverval / deadline was less than the system change delta) Ideally we should be reverting https://github.com/grpc/grpc/pull/11866 but since that is a large change (which introduced new APIs in exec_ctx.cc), I am doing this change to effectively revert to the old behavior (while still keeping the new APIs introduced in exec_ctx)
| | * Merge masterGravatar Yash Tibrewal2017-11-16
| | |\ | | |/ | |/|
| | * Maintain exec_ctx flags initialization as it was beforeGravatar Yash Tibrewal2017-11-14
| | |
| | * Move ExecCtx to grpc_core namespace. Make exec_ctx a private static in ↵Gravatar Yash Tibrewal2017-11-14
| | | | | | | | | | | | ExecCtx and some minor changes
| | * Address some PR commentsGravatar Yash Tibrewal2017-11-14
| | |
* | | Merge branch 'master' of https://github.com/grpc/grpc into tracing++Gravatar Noah Eisen2017-11-13
|\| |
| * | Merge github.com:grpc/grpc into lfe3Gravatar Craig Tiller2017-11-13
| |\ \
| | * | Add commentsGravatar Muxi Yan2017-11-10
| | | |
* | | | Merge branch 'master' of https://github.com/grpc/grpc into tracing++Gravatar ncteisen2017-11-10
|\ \ \ \ | | | | | | | | | | | | | | | Lot's of manual work to make this merge work
| | * | | s/NULL/nullptrGravatar Craig Tiller2017-11-10
| |/ / /
| | * | Polish invalidation ofGravatar Muxi Yan2017-11-09
| | | |
| | * | Add realtime clock sync every 10sGravatar Muxi Yan2017-11-09
| |/ /
| | * Merge with masterGravatar Yash Tibrewal2017-11-09
| | |\ | | |/ | |/|