thread safe
Dec. 2nd, 2009 01:45 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
в очередной раз убедился, что Eric Lippert is a moron.
moron отличается от нормального человека, в частности, тем, что не способен понять, что написал чушь, а, наоборот, будет отстаивать в комментах чушь, которую написал ранее, даже после того, как ему многократно и вежливо объяснили, в чём он ошибается.
например, в его inline ответах к комменту, датированному "October 20, 2009 8:39 AM", он даже не видит разницы между thread safe Queue.IsEmpty() и не thread safe. "всё равно нужно синхронизировать доступ к Queue во внешнем коде", пишет тупой Эрик, так что без разницы, thread-safe он или нет.
забавно, что даже такую простейшую функциональность, как IsEmpty() можно с пользой использовать без внешней синхронизации. например,
if queue.IsEmpty() Thread.Sleep(SLEEP_INTERVAL);
уж не говоря о более осмысленных конструкциях типа bool TryDequeue(out value);
грустнее всего, что вот такие люди нам пишут .Net 4.0. как его ещё не выгнали, не понимаю.
moron отличается от нормального человека, в частности, тем, что не способен понять, что написал чушь, а, наоборот, будет отстаивать в комментах чушь, которую написал ранее, даже после того, как ему многократно и вежливо объяснили, в чём он ошибается.
например, в его inline ответах к комменту, датированному "October 20, 2009 8:39 AM", он даже не видит разницы между thread safe Queue.IsEmpty() и не thread safe. "всё равно нужно синхронизировать доступ к Queue во внешнем коде", пишет тупой Эрик, так что без разницы, thread-safe он или нет.
забавно, что даже такую простейшую функциональность, как IsEmpty() можно с пользой использовать без внешней синхронизации. например,
if queue.IsEmpty() Thread.Sleep(SLEEP_INTERVAL);
уж не говоря о более осмысленных конструкциях типа bool TryDequeue(out value);
грустнее всего, что вот такие люди нам пишут .Net 4.0. как его ещё не выгнали, не понимаю.
(no subject)
Date: 2009-12-03 10:32 pm (UTC)(no subject)
Date: 2009-12-03 10:40 pm (UTC)