Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Slawa Olhovchenkov                   2:5030/500     04 Feb 2004  18:08:50
 To : Valentin Nechayev
 Subject : синхронизация.
 -------------------------------------------------------------------------------- 
 
 
 04 Feb 04, Valentin Nechayev writes to Slawa Olhovchenkov:
 
  SO>> Что-то я на ручник встал.
  SO>> Есть программа, не тредовая.
  SO>> Она крутится в цикле, формирует список.
  SO>> По приходу сигнала -- что-то с этим списком делает.
  SO>> А как бы сделать так, что бы себе на яйца не наступить? Или я губень
  SO>> раскатал?
 
  VN> Про sigprocmask тебе уже рассказали детально.
 
  VN> Если список однонаправленный, то некоторые действия с ним (добавление
  VN> в начало, например)
 
 Hе, там еще и работа с отдельными элементами.
 
  VN> atomic_compare_and_set(a,b,c) действует так: если *a==c, то *a=b
  VN> (присвоить) и вернуть 1, иначе вернуть 0. Внутри неё по сути одна команда
  VN> CMPXCHG (для x86).
 
 А откуда она берется?
 
  VN> Яр Тихий делал FAQ по работе с сигналами, я его раз в пару месяцев
  VN> засылаю в [fido7.]ru.unix.prog. Там всё это обсосано до косточек.
  VN> Рекомендую, кстати, продолжить обсуждение именно там.
 
 Я подумаю. Поковыряю код и следующие вопросы задам там :)
 
 ... Утерянное всегда находишь в последнем каталоге
 --- GoldED+/BSD 1.1.5
  * Origin:  (2:5030/500)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 синхронизация.   Slawa Olhovchenkov   03 Feb 2004 17:29:12 
 =?koi8-r?B?UmU6INPJzsjSz87J2sHDydEu?=   Dmitry Pryanishnikov   03 Feb 2004 18:40:37 
 синхронизация.   Max Khon   04 Feb 2004 01:32:52 
 синхронизация.   Slawa Olhovchenkov   04 Feb 2004 12:31:22 
 синхронизация.   Max Khon   04 Feb 2004 17:02:14 
 синхронизация.   Slawa Olhovchenkov   04 Feb 2004 14:38:24 
 Re: синхронизация.   Lev Walkin   04 Feb 2004 15:29:30 
 синхронизация.   Slawa Olhovchenkov   04 Feb 2004 15:41:10 
 синхронизация.   Max Khon   04 Feb 2004 21:47:50 
 синхронизация.   Slawa Olhovchenkov   05 Feb 2004 12:49:18 
 синхронизация.   Max Khon   05 Feb 2004 17:51:28 
 синхронизация.   Slawa Olhovchenkov   05 Feb 2004 17:02:22 
 =?koi8-r?B?UmU6INPJzsjSz87J2sHDydEu?=   Dmitry Pryanishnikov   04 Feb 2004 13:04:05 
 синхронизация.   Slawa Olhovchenkov   04 Feb 2004 14:24:50 
 =?koi8-r?B?UmU6INPJzsjSz87J2sHDydEu?=   Dmitry Pryanishnikov   04 Feb 2004 16:02:10 
 УЙОИТПОЙЪБГЙС.   Max Khon   04 Feb 2004 21:53:18 
 =?koi8-r?B?UmU6IKqlvqubub6lgomGpZMu?=   Dmitry Pryanishnikov   05 Feb 2004 13:10:31 
 Re: синхронизация.   Valentin Nechayev   04 Feb 2004 17:45:11 
 синхронизация.   Slawa Olhovchenkov   04 Feb 2004 18:08:50 
 Re: синхронизация.   Valentin Nechayev   04 Feb 2004 19:09:04 
 синхронизация.   Slawa Olhovchenkov   04 Feb 2004 19:38:34 
 Re: синхронизация.   Valentin Nechayev   04 Feb 2004 22:10:10 
 синхронизация.   Slawa Olhovchenkov   04 Feb 2004 22:21:42 
 Re: синхронизация.   Valentin Nechayev   05 Feb 2004 10:40:49 
 Re: синхронизация.   Dmitry Miloserdov   04 Feb 2004 21:22:01 
 Re: синхронизация.   Valentin Nechayev   04 Feb 2004 22:10:11 
Архивное /ru.unix.bsd/22214020fd81.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional