May. 22nd, 2004

yigal_s: (Default)
В глубине ЖЖ продолжаю спор с [livejournal.com profile] gomelyuk по израильско-палестинской тематике.
yigal_s: (Default)
Замечательная дискуссия у [livejournal.com profile] pargentum [link]
yigal_s: (Default)
Там-сям, почитывая форум по мультитредному программированию, собрал некоторые идеи по расширению функциональности стандартных синхронизационных примитивов. Большинство, кажется, принадлежат Alexander Terekhov-у. Воспроизвожу я всё по памяти и могу что-то где-то и напутать.

Для семафора или мютекса имеет смысл введение операции

bool Semaphore::TryToRelease();

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

Другая идея Read more... )
yigal_s: (Default)
Глубокая заинтересованность в истине и неприятие лжи и обмана (*) - это, конечно же, религиозный подход к жизни, подход человека, верующего в некие абсолютные моральные принципы и табу.

На самом деле, понятно, что человек и общество заинтересованы в сохранении своего существования и в процветании на фоне конкуренции с теми или иными соперниками и противниками и подобные естественные интересы вовсе не обязательно достигаются одновременно со следованием принципам (*). Компромисс между стремлением к истине и стремлением к выживанию, процветанию, победе - хотя и возможен, но отнюдь не всегда. В любом случае, путь к выживанию может идти через большую или меньшую ложь - чужим, своим, себе самому. Иногда - идти с абсолютной необходимостью.

ПС: Где-то я об этом уже писал
ППС: Какова же позиция автора поста в отношении (*), если он публикует эти свои рассуждения? Скорее религиозная, чем прагматичная. В противном случае, написанное выше вряд-ли бы было выложено в публичный доступ.