PluginStartupInfo.Text(0, 0, 0, 0)
PluginStartupInfo.Text(0, 0, 0, 0)
Подскажите пожалуйста, с какого билда стало невозможным вызывать сабж в потоках отличных от основного?
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
PluginStartupInfo.Text(0, 0, 0, 0)
Вызывать вы можете что угодно и откуда угодно.
Однако любой вызов API из неосоновных тредов приводит к неопределённому поведению, если обратное явно не указано в документации.
Однако любой вызов API из неосоновных тредов приводит к неопределённому поведению, если обратное явно не указано в документации.
PluginStartupInfo.Text(0, 0, 0, 0)
Всё верно, такое и наблюдается.
Поясню почему спрашиваю. Весьма нравится плагин FileCopyEx3, в особенности его функция параллельного копирования (вот он +1 поток), которая актуальна при копировании данных между 2мя разными физическими носителями. Данный плагин довольно таки стабильно работал на протяжении приличного времени, как минимум в 3.0.3819, всё отлично. Но с некоторых пор, например в 3.0.4321, функции касающиеся UI (указанная выше, запуск диалога и т.д.) приводят к блокировке второстепенного потока. Вот, собственно, и хотел узнать более точно версию, в которой было это измененно.
Поясню почему спрашиваю. Весьма нравится плагин FileCopyEx3, в особенности его функция параллельного копирования (вот он +1 поток), которая актуальна при копировании данных между 2мя разными физическими носителями. Данный плагин довольно таки стабильно работал на протяжении приличного времени, как минимум в 3.0.3819, всё отлично. Но с некоторых пор, например в 3.0.4321, функции касающиеся UI (указанная выше, запуск диалога и т.д.) приводят к блокировке второстепенного потока. Вот, собственно, и хотел узнать более точно версию, в которой было это измененно.