Сортировка "наобо рот"

From
Alexey Krasnov (2:5066/196.96)
To
Oleg Khovayko
Date
2002-10-13T20:12:32Z
Area
RU.ALGORITHMS
Здравствуй.

 Oleg Khovayko => Alexey Krasnov, 12 Октябрь 2002 года, 20:05:

 OK> #definde UNDEF_ADDR = 0377;
 OK> queue Q;
 OK> unsigned char last_addr = UNDEF_ADDR;
 OK> unsigned char cur_addr;
 OK> int reput = 0;

 OK> for( ; ; ) {
 OK>    message MSG = Q.get();
 OK>    cur_addr = MSG.address();
 OK>    if(cur_addr == last_addr) {
 OK>      if(reput >= Q.length()) {
 OK>         sleep(TIME_OUT);
 OK>      }  else {
 OK>         Q.put(MSG);
 OK>         reput++;
 OK>         continue;
 OK>      }
 OK>    }
 OK>    send_to_recepient(MSG, cur_addr);
 OK>    reput = 0;
 OK>    last_addr = cur_addr;
 OK> }

То есть сообщения к одному и тому же абоненту могут придти не в том порядке, в котором запросили.

Всего хорошего.
-+- GoldED+/386 1.1.4.7. -- : Paul Van Dyk - Live At Home London (Essential Mix 04
---
 * Origin: Сейчас бyдy из него пищевод добывать ! (2:5066/196.96)