Перейти к содержимому

Донат
На хостинг
ISK за переводы
до 75kk за 1000зн.
Хроники EVE
Сборник
Новичкам
Полезная информация
Фотография

StacklessIO


  • Закрытая тема Тема закрыта
71 ответов в теме

#61
DarkPhoenix

DarkPhoenix

    Hatred

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPipPip
  • 28659 сообщений
4377
Ну собсна использование того самого IO Completion должно давать существенный прирост в своей сфере.
  • 0

There is a place where the black stars hang
and the strangest eons call that amorphous mass
unknown, immense, ambivalent to all


#62
deadok

deadok

    Clone Grade Lambda

  • Tech III Pilots
  • PipPipPipPipPipPip
  • 5461 сообщений
272
  • EVE Ingame:deadok
  • Corp:RUS
  • Client:Eng

Ну собсна использование того самого IO Completion должно давать существенный прирост в своей сфере.

я бы не был столь уверен, не видя перед глазами код и данные профайлера
  • 0
Тута, типа, должно писаться: скока раз я кого убил, мое жизненное кредо и прочая ботва

#63
DarkPhoenix

DarkPhoenix

    Hatred

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPipPip
  • 28659 сообщений
4377
Да, я тоже. Надо попросить ццп предоставить нам их.
  • 0

There is a place where the black stars hang
and the strangest eons call that amorphous mass
unknown, immense, ambivalent to all


#64
Trimutius III

Trimutius III

    Khanid Trader

  • Tech III Pilots
  • PipPipPipPipPipPipPip
  • 6685 сообщений
224
  • EVE Ingame:Trimutius III
  • EVE Alt:Weldy StarFiner
  • Corp:F-053
  • Channel:ru-help
  • Client:Eng

Да, я тоже. Надо попросить ццп предоставить нам их.

Ну-ну... Удачи... :D

А так мне хватает уже того что ССР хоть что-то делают в этой области. И вроде бы даже эффективно. Это лучше, чем если бы они тупо бездействовали. Так что хватит тут свой скептицизм и придирки.

Что-то не нравится выбирайте другую игру, или создавайте свою собственную. ^_^
  • 0
Я посланник из ниоткуда в никуда. Никто и ничто не посылало меня. И хотя это невозможно, я всё-таки существую. ©Тримутиус
Изображение

#65
MOH

MOH

    Военкор

  • Tech III Pilots
  • PipPipPipPipPipPipPipPip
  • 7904 сообщений
373
  • EVE Ingame:BOEHKOP
  • EVE Alt:Много разных
  • Corp:-TER-
  • Channel:TERMINOUT
  • Client:Eng
Wtf StacklessIO?

http://myeve.eve-onl...s...6&page=2#38

Ah, yes.
As the dev primarily responsible I should probably write a technical blog about it. Meanwhile I´ll offer that StacklessIO is a framework that allows us to make things such as asynchronous IO and work that is spawned off to worker threads appear as regular, blocking operations for tasklets in Stackless Python. We then use this to perform asynchronous Winsock operations using IO completion ports. The semantics are not new, but the scheduling framework and the lightweight winsock layer we use are.


  • 0
Пишу подробный политобзор в соотв разделе, а то они уже 5й год разобратся не могут, у кого яйца из льда, а у кого из стали, бренчат то одинаково. (С) Artsnis

#66
Frank

Frank

    Clone Grade Delta

  • Tech III Pilots
  • PipPip
  • 186 сообщений
0
  • EVE Ingame:Frank

Wtf StacklessIO?

Предыдущую страничку открой, да? ^_^
  • 0

#67
MOH

MOH

    Военкор

  • Tech III Pilots
  • PipPipPipPipPipPipPipPip
  • 7904 сообщений
373
  • EVE Ingame:BOEHKOP
  • EVE Alt:Много разных
  • Corp:-TER-
  • Channel:TERMINOUT
  • Client:Eng

Wtf StacklessIO?

http://myeve.eve-onl...s...6&page=2#38


http://forum.eve-ru....i...st&p=414000
Хен скорее всего прав на 99.9%:

П.С. франк извени, проглючило меня.

П.П.С. ну хорошо, снесли они на уровень ниже блокировку. насколько я понимаю, треды питона "tasklets", все равно подвисают пока не придут все данные.

П.П.П.С. если все чтеие у них раньше происходило последовательно (К - килиент)
К1, К2, К3 (лагает, данных в сокете нет, реад встал на блок), К4 (лагает, опятъ курим на риде), К5.
лаг на чтение составлял сумму К3+К4. то счас лаг от сетевого кода должен получится мах лагу одного из клиентов (К4 например)?
если они действителъно пренесли все на нон блокед.

Сообщение отредактировал MOH: 02 October 2008 - 15:51

  • 0
Пишу подробный политобзор в соотв разделе, а то они уже 5й год разобратся не могут, у кого яйца из льда, а у кого из стали, бренчат то одинаково. (С) Artsnis

#68
DarkPhoenix

DarkPhoenix

    Hatred

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPipPip
  • 28659 сообщений
4377
Кстати, новый протокол никто и не обещал, даже было явно указано обратное)
  • 0

There is a place where the black stars hang
and the strangest eons call that amorphous mass
unknown, immense, ambivalent to all


#69
Tamer

Tamer

    Пенсионер

  • Tech III Pilots
  • PipPipPipPipPip
  • 3587 сообщений
274
  • EVE Ingame:Tamer
  • Corp:RTSQ
  • Ally:Darkness of Despair
  • Client:Eng
О наконец-то появились специалисты, поставил бы плюсы, если бы мог
  • 0

#70
Xеn

Xеn

    Clone Grade Alpha

  • Tech II Pilots
  • Pip
  • 49 сообщений
1

Вай, оно говорит, что это IO, юзающее Stackless Python - да здраствует многопоточность, yay!
Мне правдо не совсем понятно, накой для многопоточности асинхронные сокеты и vise versa накой для асинхронных сокетов многопоточность.

Не говорит. стаклесс питон они юзают давно, io там естественно тоже какое-то было. Просто отбалдовое название в стиле "я его слепила из того что было".
Многопоточьность для асинхронных сокетов нужна для того чтобы нормально использовать ресурсы многоядерных систем, и не плодить чертову тучу левых тредов (типа каждому юзеру - по треду) которые укатают любой менеджер потоков и сожрут все ресурсы. Создается столько тредов сколько ядер, или чуть больше, с рассчетом что некоторые треды могут все же висеть на операциях ввода-вывода (не обязательно сетевых), эти треды по очереди обрабатывают принятые пакеты/сообщения. IO completion ports как раз является вариантом менеджемента таких тредов.
Вообще конечно радует что детские косяки всеже исправляются, хотя 2 года на реализацию простых, очевидных и всем извесных вещей - это сильно.
Кстати десинки - отдельная песьня, например такой ключевой момент, как уход в варп АБСОЛЮТНО НИКАК не синхронизируется. Это может приводить к весьма забавным ситуациям. Попробуйте поэскпериментировать на досуге.
  • 0

#71
Gromtok

Gromtok

    Newbie

  • Tech I Pilots
  • 1 сообщений
0
  • EVE Ingame:Gr
  • EVE Alt:Gr
  • Corp:Gr
  • Ally:Gr
  • Channel:Gr
Deleted

Сообщение отредактировал Gromtok: 10 March 2009 - 19:31

  • -1

#72
CptNemo

CptNemo

    Clone Grade Epsilon

  • Tech II Pilots
  • PipPipPip
  • 313 сообщений
-5
  • EVE Ingame:Cpt Nemius
некрофилизм тут преследуется или как?
  • 0
на реконструкции....




0 посетителей читают тему

0 members, 0 guests, 0 anonymous users