Работал с потоками и появился вопрос, когда увидел вот этот код:
var thCopy = new Thread(CopyFiles);
thCopy.SetApartmentState(ApartmentState.STA)
Что означает вторая строчка? Пожалуйста, кто работает с потоками и может дать ответ - подскажите.
Apartment State - это понятие из COM (Component Object Model). Когда вы используете некоторые компоненты, они могут потребовать определенного режима многопоточности. Даже если вы сами не используете COM - вы можете использовать какой-то из компонентов COM косвенно.
Когда вы устанавливаете потоку ApartmentState - вы сообщаете всем компонентам о режиме многопоточности этого потока и тем самым даете определенные обещания. Которые придется выполнить если вам не нужны баги в неожиданных местах.
ApartmentState.STA
означает что
Кстати, я почему-то уверен что CopyFiles нарушает оба этих условия.
ApartmentState.MTA
же
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Всем доброго времени суток ! Есть проблема описание я не смогу составить поетому сразу смотрите видео : https://drivegoogle
Как разбивать текст ещё и по 2 слова в массив исключая разнообразные символы, а не только по 1 ?
Подскажите, как запускать файл, например с расширением *txt через приложение, которое увидит его расширение и запустит форму?