10:04p |
Программирование: расширение стандартных синхронизационных примитивов Там-сям, почитывая форум по мультитредному программированию, собрал некоторые идеи по расширению функциональности стандартных синхронизационных примитивов. Большинство, кажется, принадлежат Alexander Terekhov-у. Воспроизвожу я всё по памяти и могу что-то где-то и напутать. Для семафора или мютекса имеет смысл введение операции bool Semaphore::TryToRelease(); которая освобождает семафор в том и только в том случае, когда его кто-то ждет. Возращаемое значение, естественно, помогает выяснить, был освобожден семафор или нет. Другая идея ( Read more... ) |
11:10p |
Истина или Победа? Глубокая заинтересованность в истине и неприятие лжи и обмана (*) - это, конечно же, религиозный подход к жизни, подход человека, верующего в некие абсолютные моральные принципы и табу.
На самом деле, понятно, что человек и общество заинтересованы в сохранении своего существования и в процветании на фоне конкуренции с теми или иными соперниками и противниками и подобные естественные интересы вовсе не обязательно достигаются одновременно со следованием принципам (*). Компромисс между стремлением к истине и стремлением к выживанию, процветанию, победе - хотя и возможен, но отнюдь не всегда. В любом случае, путь к выживанию может идти через большую или меньшую ложь - чужим, своим, себе самому. Иногда - идти с абсолютной необходимостью.
ПС: Где-то я об этом уже писал ППС: Какова же позиция автора поста в отношении (*), если он публикует эти свои рассуждения? Скорее религиозная, чем прагматичная. В противном случае, написанное выше вряд-ли бы было выложено в публичный доступ. |