Перейти к содержанию
Fire Monkey от А до Я
  • 0

Создание и запуск нового потока (POSIX)


RapsodRF

Вопрос

Всем привет!

Кто уже работал с потоками в Android, поделитесь опытом.

Нужно создать POSIX поток.

Под виндой это делается просто:

HANDLE hThr;
unsigned long uThrID;

//метод который запускается в новом потоке
void threadMethod(void *pParams) {
//... код ...
}

//Вызов метода в новом потоке
hThr = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE) threadMethod, NULL, CREATE_SUSPENDED, &uThrID);
		SetThreadPriority(hThr, THREAD_PRIORITY_HIGHEST);
		ResumeThread(hThr);

А вот на Андроиде как такое организовать?

Заранее благодарю за помощь! 

Ссылка на комментарий

Рекомендуемые сообщения

  • 0
8 часов назад, RapsodRF сказал:

Под виндой это делается просто:

Под виндой все же рекомендуется использовать не виндовый CreateThread, а враппер BeginThread, если уж наследника TThread по каким-то причинам вы избегаете

Ссылка на комментарий
  • 0
17 часов назад, Сысоев Максим сказал:

Полезная ссылка. Спасибо! 

 

Ярослав, частично подходит TThread, спасибо!

 

А что на счёт критических секций (CRITICAL_SECTION)? 

Вы их используете в TThread?

Ссылка на комментарий
  • 0
1 час назад, kami сказал:

Мы используем кошерные TCriticalSection, TMutex, TEvent и остальные классы из System.SyncObjs

Помогите примером или статьей с примером, пожалуйста.

Хочется использовать лучшие практики.

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

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

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...