last_insert_id с несколькими потоками

Я пишу приложение на C #, которое в основном состоит из двух потоков. Поток 1 получает данные и помещает их в базу данных, поток 2 берет эти данные и выполняет некоторые дополнительные операции. Могу ли я столкнуться с проблемами с last_insert_id, такими как получение идентификатора вставки в первом потоке из вставки, выполненной во втором потоке? Я использую соединитель .net и в основном использую MySqlHelper со строкой подключения в качестве параметра.

Безопасно ли использовать last_insert_id в этом случае или мне лучше переосмыслить свой подход, например создать два отдельных приложения для этих задач?

Кроме того, я не могу делать все в одном потоке. Каждый поток запускается периодически и требует разного количества для завершения. Первый поток должен иметь возможность вставлять данные, пока второй поток выполняет свои операции.

5
задан Splatbang 16 February 2012 в 14:39
поделиться