Сортировка "наобо рот"
- 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)