Re: [Boost-bugs] [Boost C++ Libraries] #3835: timer handlers are called incorrectly in reverse expiry order

Subject: Re: [Boost-bugs] [Boost C++ Libraries] #3835: timer handlers are called incorrectly in reverse expiry order
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2010-01-13 01:34:02


#3835: timer handlers are called incorrectly in reverse expiry order
------------------------------------------------+---------------------------
  Reporter: Norbert Bérci <bercin@…> | Owner: chris_kohlhoff
      Type: Bugs | Status: reopened
 Milestone: Boost 1.42.0 | Component: asio
   Version: Boost 1.41.0 | Severity: Problem
Resolution: | Keywords:
------------------------------------------------+---------------------------
Changes (by Norbert Bérci <bercin@…>):

  * status: closed => reopened
  * resolution: wontfix =>

Comment:

 I may have not explained the situation clearly.

 In fact, the current implementation ''has the guarantee'' to call the
 expired timer handlers exactly in the reverse order of their expiration
 time. It is not an unpredictable order, it is ''always'' the reverse
 order! In the case of timer handlers it is opposing common sense.

 The proposed patch restores the expected calling order by some minor
 modifications in the source.

 Please reconsider accepting it.

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/3835#comment:2>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:02 UTC