Конференция "Embarcadero"

Обсуждение вопросов, связанных с компанией Embarcadero, ее продуктами RAD Studio, C++Builder, Delphi и другими.

 
 
Добавить сообщение »

Тема: Обсуждение материала "Многопоточность в своих приложениях. Часть 1"

Достаточно давно прошло то время, когда использование многопоточности в любых серьезных программах считалось хорошим тоном. На сегодняшний день, это необходимость от которой очень многое зависит, и в первую очередь - удобство использования приложения. Почти любой современный программный продукт (хоть исключения и возможны, я таких примеров не знаю, тот-же стандартный "калькулятор" при расчетах использует 2 потока), будь он полностью реализован в главном потоке, будет вызывать у нас огромное количество отрицательных эмоций всякий раз при работе с сетью, файлами, и другими ресурсоемкими операциями.

Автор:  SAPetrovich Дата: 03.01.2011 11:38
Безграмотная статья, в которой автор дает неточную информацию, а порой и вообще не соответствующую действительности.
А уж его "трюк": "Удобнее всего создать для нее "сиамского близнеца", "поселив" свою переменную того же типа, по тому же адресу." вообще сродни средневековому шарлатанству!
Если автор поучится у умных людей, или хотя бы почитает описания, то он будет наверное крайне удивлен, что переменные-объекты, есть ни что иное как указатели на экземпляры объектов. Соответственно, для получения копии ссылки на объект совсем не обязательно извращаться так как он:
pointer(list2) := pointer(list1); //меняем адрес у лист2 на лист1
а достаточно просто написать:
list2 := list1;
А про комментарий к его фрагменту я вообще молчу :(

В общем, считаю статью не просто малополезной, а даже вредной для начинающих программистов, поскольку ложное и неточное знание хуже незнания.
Рекомендовал бы администрации сайта вообще убрать эту публикацию.
Ответить на сообщение »
 

Добавить сообщение »
Страница сайта http://www.interface.ru
Оригинал находится по адресу http://www.interface.ru/iservices/messages.asp?forumId=18718&topicId=13