Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Почему в потоковой функции не работают функции доступа к базе MySQL
|
|||
|---|---|---|---|
|
#18+
Создаю в VS2010 дополнительный поток (в main) функцией _beginthreadex(...,&MyFunc,...), а в потоковой функции MyFunc пишу, например, mysql_init(...) и она не выполняется, а если вызову эту функцию в main, то всё проходит. Почему это происходит? Куда копать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2013, 14:37 |
|
||
|
Почему в потоковой функции не работают функции доступа к базе MySQL
|
|||
|---|---|---|---|
|
#18+
satch, Приведите полный код. Читайте правила. Местный серебрянный шар который мы припасли для таких случаев говорит что у вас не синхронизированы вызовы mysql_xxx функций в разных потоках, главном и созданном. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2013, 15:07 |
|
||
|
Почему в потоковой функции не работают функции доступа к базе MySQL
|
|||
|---|---|---|---|
|
#18+
sherzod_satch, Приведите полный код. Читайте правила. Местный серебрянный шар который мы припасли для таких случаев говорит что у вас не синхронизированы вызовы mysql_xxx функций в разных потоках, главном и созданном. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2013, 15:14 |
|
||
|
Почему в потоковой функции не работают функции доступа к базе MySQL
|
|||
|---|---|---|---|
|
#18+
satch, http://dev.mysql.com/doc/refman/5.0/en/mysql-thread-init.html Попробуйте перенести объявление хендла MYSQL в функцию потока. Если же он (хендл) должен быть в главном, тогда и mysql_init вызывайте в главном потоке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2013, 15:27 |
|
||
|
Почему в потоковой функции не работают функции доступа к базе MySQL
|
|||
|---|---|---|---|
|
#18+
Блин, ввел всех в заблуждение. Тот код, что выше - работает, а не работает такой код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. Если закоментарю в функции main хотя бы один _beginthreadex, то всё работает, а раскомментарю - болт. Почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2013, 12:42 |
|
||
|
Почему в потоковой функции не работают функции доступа к базе MySQL
|
|||
|---|---|---|---|
|
#18+
satch, Тебе же сказали, надо использовать в потоке mysql_thread_init() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2013, 12:59 |
|
||
|
Почему в потоковой функции не работают функции доступа к базе MySQL
|
|||
|---|---|---|---|
|
#18+
MasterZivsatch, Тебе же сказали, надо использовать в потоке mysql_thread_init() Пробовал, студия выбрасывает исключение: Access violation writing location 0x00000014. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2013, 13:29 |
|
||
|
Почему в потоковой функции не работают функции доступа к базе MySQL
|
|||
|---|---|---|---|
|
#18+
satch, там же по ссылке Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2013, 14:57 |
|
||
|
Почему в потоковой функции не работают функции доступа к базе MySQL
|
|||
|---|---|---|---|
|
#18+
sherzod_satch, там же по ссылке Код: plaintext 1. 2. 3. 4. Так mysql_thread_safe() в потоковой функции у меня возвращает 1, что не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2013, 16:05 |
|
||
|
Почему в потоковой функции не работают функции доступа к базе MySQL
|
|||
|---|---|---|---|
|
#18+
satch, обычно не так в 99% случаев - чтение документации. http://dev.mysql.com/doc/refman/5.7/en/c-api-threaded-clients.html Попробуйте вызвать mysql_library_init(...) в main перед стартом потоков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2013, 16:19 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=38366265&tid=2020042]: |
0ms |
get settings: |
16ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 354ms |
| total: | 505ms |

| 0 / 0 |
