Процедуры в потоках
Собственно вопрос вот в чем: нужно выполнять несколько одинаковых кусков кода в разных потоках, но так как они сильно сложные - хорошо бы их разделять на процедуры. Проблема в том, что нельзя вызывать процедуру из основного кода в отдельном потоке - как быть?
Есть мысли запихать весь код в dll и вызывать оттуда, но что-то это попахивает бредом... Читал буржуйские форумы - нашел мой случай (http://www.purebasic.fr/english/view...hp?f=13&t=4452), однако там решения не дается. Может кто сталкивался, подскажет? :) |
Ответ: Процедуры в потоках
Так и не понял в чем проблема.
Процедуру можно запустить в потоке. Более того, одна и та же процедура может одновременно выполнятся во множестве потоков. DLL тут не прокатит, т. к. выполняется в основном потоке. |
Ответ: Процедуры в потоках
Да, уже разобрался, просто видел где-то на форумах, что процедуру нельзя вызывать из потока - явная ошибка.
|
Часовой пояс GMT +4, время: 19:44. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot