Цитата из статьи про потоки - есть ли ошибки

Тема в разделе "WASM.HEAP", создана пользователем opennetworks, 8 ноя 2006.

  1. opennetworks

    opennetworks New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2006
    Сообщения:
    436
    Неужели нельзя из одного потока получить доступ к другому, если он вне текущего адресного пространства?

    Дальше

    Поясните, что такое "Полная иллюзия"?

    Статья про потоки от Sun microsystems -> SolarisOS
     
  2. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Понятно же, что потоки выполняются по очереди - планировщик выделяет каждому потоку небольшой отрезок времени эксклюзивной работы с CPU и чередует эти отрезки между потоками. Т.к. отрезки времени сравнительно коротки и планировщик их ловко чередует, создаётся иллюзия, что все потоки работают одновременно.
     
  3. opennetworks

    opennetworks New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2006
    Сообщения:
    436
    Щас читаю захватывающий бестселлер про синхронизацию.

    Может кто посоветует ещё материал - задача: изучить тему вдоль и поперёк, чтоб получить допуск к новому проекту.
     
  4. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Нельзя. Но, как сказано в цитате, есть специальные средства для доступа к другому адресному пространству — IPC.

    Это скорее вопрос к философам.
     
  5. opennetworks

    opennetworks New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2006
    Сообщения:
    436
    Пора создать раздел WASM.PHILOSOFY
     
  6. opennetworks

    opennetworks New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2006
    Сообщения:
    436
    Мы знаем, что есть планировщик, мьютексы и прочая хрень.

    Мы так же знаем стандартные способы управления потоками.

    Есть ли более тонкие методы работы с этими вещами, без всяких API?
     
  7. gilg

    gilg New Member

    Публикаций:
    0
    Регистрация:
    19 май 2005
    Сообщения:
    527
    Имхо, без API - это не более тонко, это топор в ядре :)
     
  8. opennetworks

    opennetworks New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2006
    Сообщения:
    436
    Не более тонко... хм.

    Так всегда!

    На одном форуме было: как скрыть ipc$ ресурс?

    и стали спецы ломать головы над кодами... Кто-то 1 кинул пост:

    "Суньте в автозагрузку батник с контентом: net share ipc$ /delete"

    Или всё гениальное просто, или я не понимаю...
     
  9. TheRawGod

    TheRawGod New Member

    Публикаций:
    0
    Регистрация:
    6 июл 2003
    Сообщения:
    71
    В свое время я читал

    Основы многопоточного, параллельного и распределенного программирования
    Грегори Р. Эндрюс
    Foundations of Multithreaded, Parallel and Distributed Programming First Edition
    Gregory R. Andrews


    Там с самых низов все расписано. Но читается немного тяжеловато, очень "плотно" подается материал. Как сугубо практическое руководство не подойдет скорее всего, в книжке изложены теоретические основы, подходы к реализации этих механизмов в различных условиях и т.п., без привязки к операционным средам, языкам программирования и технологиям.
    Языки, библиотеки и некоторые иные высокоуровневые явления просто упоминаются в качестве иллюстраций к изложенному.