Загрузка…





  • Сообщения   Поиск
  • Dmitry Oganezov (Intel)02.07.2009 08:22   
    4. Busy waiting thread & Sleeping thread

    ВНИМАНИЕ! Прием "Объяснений" закрыт. Всем преогромное спасибо за участие в конкурсе.
    Судьи уже собрали свои пожитки и удалились на совещание, которое продлится до 31 Июля.
    Ждите официальных результатов. Cледите за новостями на страницах ISN.

    ____________________________
    Busy waiting thread & Sleeping thread (активно и пассивно ожидающие потоки) - это...


    Dmitry Oganezov

    mt206.07.2009 04:53
    Рейтинг
     
    Re: 4. Busy waiting thread & Sleeping thread

    Цитирую -Dmitry Oganezov (Intel)
    Busy waiting thread & Sleeping thread (активно и пассивно ожидающие потоки) - это...

    состоянии пассивного ожидания решений от группы поддержки Вовочка склонился над заданием, делая вид, что думает. На самом деле он гадал, когда будет пора еще раз попроситься на выход. «Беда в том, что никто из группы не сможет сигнализировать мне, когда у них будет готово»,- думал он. И тут Вовочкин сосед попросил его хриплым шепотом: «Слышь, командир, помоги решить задачу!» Чтобы отвлечься от своего задания, которое ему уже порядком надоело, Вовочка взял задание соседа. Вовочка неторопливо читал и перечитывал чужое задание, сравнивая со своим, и размышлял, какое из них труднее. При этом сосед находился в активном ожидании, внимательно наблюдая, что делает Вовочка и поминутно спрашивая: «Ну как?» Кроме этого, Вовочкин сосед еще пытался сам что-то писать, периодически отрываясь для очередного «Ну как?» - Да никак,- ответил, наконец, Вовочка и вернул соседу его задание."

    См. полный текст

    scarhand06.07.2009 06:28
    Рейтинг
     
    Re: 4. Busy waiting thread & Sleeping thread


    Busy waiting thread. Представим себе на огороде двох друзей: Славу и Максима. Слава собирает помидоры и кидает их в ящик, а Максим (активно ожидающий поток), в это время, стоит рядом с другом и, время от времени, посматривает в ящик, не полон ли он. Как только ящик заполнится, Максим относит его в сарай.

    Sleeping thread. Представим тех же самых двоих друзей, но только теперь Максим (пассивно ожидающий поток поток) сидит где-то в начале огорода и просто ждет, пока Слава позовет его, чтобы он забрал ящик с помидорами и отнес их в сарай.


    Сакидон Мстислав

    serg@parallel.ru08.07.2009 06:59
    Рейтинг
     
    Re: 4. Busy waiting thread & Sleeping thread

    Когда Вы звоните в сервис-центр, постоянно нарываетесь на "все операторы заняты", и каждые 5 минут звоните снова, это активное ожидаение (как у Busy waiting thread), а вот девушки в call-центре соседней фирмы, которые ждут звонков, перемежая это занятие чаем, - это пассивное ожидание (как у Sleeping thread).


    bojlahg09.07.2009 06:47
    Рейтинг
     
    Re: 4. Busy waiting thread & Sleeping thread

    Цитирую -Dmitry Oganezov (Intel)
    Busy waiting thread & Sleeping thread (активно и пассивно ожидающие потоки) - это...
    Busy waiting: Работник ходит за начальником и спрашивает через равные промежутки времени есть ли для него задание. Если задание есть, то он делает его и продолжает ходить за начальником.
    Sleeping thread: Работник спит на рабочем месте пока начальник не ткнет того в бок и не даст ему задание. После выполнения задания работник снова засыпает.


    kazantsev.a13.07.2009 09:20
    Рейтинг
     
    Re: 4. Busy waiting thread & Sleeping thread

    Цитирую -Dmitry Oganezov (Intel)
    Busy waiting thread & Sleeping thread (активно и пассивно ожидающие потоки) - это...

     

    Активно и пассивно ждущие потоки - это пассажиры на задерживающийся поезд.

    Активные пассажиры бегают то к на перон - посмотреть не подошел ли поезд, то к окну информации.

    Пассивно-ждущие пассажиры сидят в зале ожидания, пьют воду, и ждут приглашения из репродуктора на посадку.

    Активные потоки так же узнают постоянно нельзя ли им сесть уже на поезд, а пассивные ждут приглашения и не суетятся



    stevielol14.07.2009 07:57
    Рейтинг
     
    Re: 4. Busy waiting thread & Sleeping thread

    Сигизмунд и Евлампий делают курсовую работу по исследованию структуры тентаклей креветки.
    Пока Сигизмунд подготавливал стол для вскрытия, мыл руки и проводил дезинфекцию своей одежды, Евлампий ловил креветок в соседнем водоёме. Когда Сигизмунд уже закончил приготовления, он не мог продолжать без объектов исследования, поэтому у него появился выбор:
    а) Пассивное ожидание: он отложит свои исследования и сядет смотреть телевизор, а когда явится Евлампий - помоет руки, проведёт дезинфекцию и начнёт вскрытие
    б) Активное ожидание: он будет постоянно звонить Евлампию, узнавая, не наловил ли он этих розовых чудовищ, тем самым тратя своё время, но зато ему не надо будет заново подготавливать эксперимент.


    spworker14.07.2009 23:35
    Рейтинг
     
    Re: 4. Busy waiting thread & Sleeping thread

    Активное ожидание - Охотоник приехал в тайгу, засел в кустах и непрерывно сканирует местность - не пришёл ли медведь.
    Пассивное ожидание - Охотник приехал в тайгу, и решил, что когда медведь появится - охотник его услышит, поэтому он решил пока что поставить себе палатку, готовый при первом же звуке кинуться к ружью.


    nevitas14.07.2009 23:48
    Рейтинг
     
    Re: 4. Busy waiting thread & Sleeping thread

    Цитирую -Dmitry Oganezov (Intel)
    Busy waiting thread & Sleeping thread (активно и пассивно ожидающие потоки) - это...

     

    Представим себе обычную семью - маму, папу и сына 10 лет. Дело происходит вечером, мама готовит ужин. Папа - человек взрослый, ко всему подходит серьезно, и он очень сильно боится остаться без еды, зная, что голод непоправимо подкосит его здоровье. Поэтому глава семейства каждые 5 минут подходит и заискивающе спрашивает у жены - скоро ли? В этой семье папа - активно ожидающий поток.

    Сын же еще неопытен в поглощении пищи, к тому же он играет в папин смартфон - поэтому его категорически не волнует судьба ужина. Впрочем, он понимает, что если не придет, когда мама позовет его кушать - последствия могут быть непоправимыми. Таким образом, сын ждет сигнала от мамы для того чтобы начать есть; его можно назвать пассивно ожидающим потоком.



    Александр Невидимов

    scarhand15.07.2009 05:00
    Рейтинг
     
    Re: 4. Busy waiting thread & Sleeping thread

    Цитирую -nevitas

     

    Представим себе обычную семью - маму, папу и сына 10 лет. Дело происходит вечером, мама готовит ужин. Папа - человек взрослый, ко всему подходит серьезно, и он очень сильно боится остаться без еды, зная, что голод непоправимо подкосит его здоровье. Поэтому глава семейства каждые 5 минут подходит и заискивающе спрашивает у жены - скоро ли? В этой семье папа - активно ожидающий поток.

    Сын же еще неопытен в поглощении пищи, к тому же он играет в папин смартфон - поэтому его категорически не волнует судьба ужина. Впрочем, он понимает, что если не придет, когда мама позовет его кушать - последствия могут быть непоправимыми. Таким образом, сын ждет сигнала от мамы для того чтобы начать есть; его можно назвать пассивно ожидающим потоком.

    Уже веселее. Неплохой ответ :)


    Сакидон Мстислав

    rus_and15.07.2009 11:35
    Рейтинг
     
    Re: 4. Busy waiting thread & Sleeping thread

    Сын-подросток - ярый футбольный фанат агитирует отца посмотреть вместе ночную трансляцию футбольного матча Лиги Чемпионов. Папа - сторож, только вернувшийся с дежурства и не спавший трое суток, никак не может отказать единственному сыну и садится с ним на диван.

    Матч начался.

    Сынок ловит взглядом каждое движение на экране, ждет, когда наконец его любимая команда забьет заветный мяч!!! (он в активном ожидании)

    Папа откровенно храпит, ему не до матча. Сквозь глубину своего сна он ждет лишь бешеного визга сына с отчаянными криками "ГОЛ!", чтобы очнуться и, зевнув, выявить свою причастность к общей победе и после матча пойти в спальню. (папа в пассивном ожидании)



    Русаков Андрей

Быстрый переход:  

Статистика форумов Intel Software Network

424 пользователей 501 тем и 5,399 сообщений.

За последние 24 часа появилось 1 новых тем 0 новых сообщений и 1 новых пользователей.

Самая популярная тема за последние 3 дня Конкурс футболок для участников ISN 2012 Больше всего ответов отправлено на сообщение Вот пример распо Наибольшее количество просмотров у сообщения Конкурс футболок для участников ISN 2012

Приветствуем нового пользователя sjlee96


Пожалуйста, обратитесь к странице Уведомление об оптимизации для более подробной информации относительно производительности и оптимизации в программных продуктах компании Intel.