stathread



Автор Alex задал вопрос в разделе Другие языки и технологии

В C# встречается некая директива [STAThread]
что она обозначает?
Желалельно не в 1-2 слова.... и получил лучший ответ

Ответ от Modern Иванов[гуру]
STA-single-threaded apartment
Microsoft говорит, что данный аттрибут ф-ция Main() должна иметь во всех windows-приложениях. Это означает, что все потоки в этой программе выполняются в рамках одного процесса, а управление программой осуществляется одним главным потоком. Эту нужно, чтоб не было проблем, если приложение подключает компоненты. Разработчики компонентов могут дать своему компоненту много прав. Вы подключили компонент, он запускает какое то модальное действие и ваша прога зависает. При STA всеми потоками руководит поток, запущеный с Main().

Ответ от Александра Павлюк[активный]
атрибут [STAThread]- существует для того, чтобы особым образом пометить класс или его член для внешнего кода.
STA = Single Thread Apartment. То есть однопоточное приложение. По умолчанию именно так. Для многопоточности используется MTA = Multi Thread Apartment.(Single Thread Apartment) задает однопоточную модель выполнения.

Ответ от Stanislav[гуру]
Это необходимо для работы с COM
Если в Вашем приложении не используется COM, то это не имеет значения.
Многие стандартные контролы в действительности обертки над COM

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: В C# встречается некая директива [STAThread]
что она обозначает?
Желалельно не в 1-2 слова....
спросили в Лондон
Oxford Street в Лондоне, славится своими магазинами?
Oxford street- Самая известная и крупная торговая улица в Лондоне – Длина её составляет почти три
подробнее...
спросили в 1972 год
Школа английского "Wall Street Institute". Кто-нибудь, что-нибудь слышал ?
Компания “Wall Street Institute” была основана в 1972 году. Сегодня учебные центры “Wall Street
подробнее...

Что такое street style, уличный стиль одежды?
Стритстайл (англ. street-style или streetwear) — уличная мода, разновидность направления в одежде,
подробнее...
спросили в Meizu Syoss
Люди! Выпускается сейчас модель Suzuki Street Magic 50cc? И напишите побольше о этой модели пожалуйста!)))
Добрый день, нет сейчас невыпускают, но есть хорошо поддержанные, очень тяговитый двигун, здесь
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Bashkir people
Как по английски правильно говорить "на улице". On the Street In the Street По другому
on the street - Я живу на улице Бейкер Стрит - I live on Baker Street
in the street - На улице
подробнее...
спросили в Shareware
Lenovo web Start что это такое и можно ли удалить?
Lenovo Web Start -это программное обеспечение
подробнее...
спросили в Racing
Где скачать игру SRS-Street Racing Syndicate?
SRS Street Racing Syndicate

[ ]
[ ]
[ ]

.Источник:
подробнее...

люди скажите может nfs pro street раюотать с системными требованиями:1.7мгц,512 озу 128 видюха
Системные требования NFS Pro Street
- Минимальные системные требования:

Процесор:
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*