(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 

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

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

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

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

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

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

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

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

 Распечатать »
 Правила публикации »
   
 Рекомендовать »  
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Microsoft Windows Professional 10 Sngl Upgrade OLP 1License NoLevel
Raize Components 6
FastReport FMX 2 Single
СУБД Линтер Бастион. Серверная лицензия. 5 клиентских подключений
Антивирус ESET NOD32 SMALL Business Pack newsale for 10 user. Электронный ключ.
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
Компьютерный дизайн - Все графические редакторы
СУБД Oracle "с нуля"
Программирование на Visual Basic/Visual Studio и ASP/ASP.NET
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
Обсуждения в форумах
Скачиваем файлы из интернета при помощи Delphi (1)
Почему то не скачивает, хотя прогресс показывает...
 
получение информации об устройстве. (3)
Добрый день. Программа должна обслуживать любые устройства от любого производителя типа:...
 
Легализация программы написанной на нелицензионной платформе Delphi7 (4)
Была написана программа используя нелегальный продукт Delphi 7. Потом эту программу продали...
 
Direct Show и Delphi (1)
Здравствуйте. Как получить в DirectShow9 (DirectSound) функцию похожую на...
 
Builder C++ XE7 подключение к удаленной БД (1)
Здравствуйте! Работаю в Builder XE 7 с базами данных и в среде SQL Server Management Studio...
 
 
 



    
rambler's top100 Rambler's Top100