Я не уверен, что я на правильном пути или нет. В моем приложении создается соединение jdbc, и некоторые транзакционные вызовы совершают транзакции. В том же потоке создается поток и снова вызывает тот же процесс для выполнения фиксации. Но последующая фиксация не дает правильных данных пользователя в столбцах ВОЗ. Столбцам ВОЗ необходимо принимать значения из сеанса пользователя. Я проверил, что если я не создаю поток и напрямую вызываю процесс, то столбцы ВОЗ корректно обновляются. При создании потоков возникает проблема. Приложение создается с использованием adf-модели. PLZ предлагает, как передать пользовательский контекст в поток.Как передать пользовательские данные в поток?
ответ
Если вы не публикуете код, сложно ответить на ваши вопросы. Но, основываясь на ваших формулировках, я думаю, что вам трудно передать некоторые переменные/данные в потоки. Самый простой и простой способ - использовать конструкторы. Когда вы создаете объект для вызова класса, реализующего/расширяющего класс потока, передайте данные в качестве параметров. Затем используйте конструктор в вызываемом классе, чтобы получить значения и использовать их по мере необходимости. Надеюсь, что это поможет и соответствует заданному вами вопросу.
вы можете передать данные в поток, используя класс с методом getter и setter, установить все данные, создав объект перед запуском потока и используя метод getter, вы можете получить его в потоке ..!
public Class NormalClass
{
int data = 0;
public void setData(int a)
{
this.a = a;
}
public int getData(int a)
{
return this.a;
}
}
Перед началом набор нить данные в классе, то в методе запуска вы можете получить доступ к нему
Вы можете использовать ThreadLocal поддерживать некоторый контекст, связанный с текущим потоком, Вы можете получить более подробную информацию о Usage of ThreadLoacal
- 1. Как передать пользовательские данные в рабочий поток с помощью IOCP?
- 2. Как передать пользовательские данные в jeditable
- 3. Как передать пользовательские данные Жасмину или репортеру?
- 4. Как передать переменные данные таблицы в поток данных в SSIS
- 5. Как передать пользовательские данные в $ state.go() в угловом ui-router?
- 6. как передать данные из не основной деятельности в поток
- 7. Как передать пользовательские данные в Zend Acl пользовательских утверждения
- 8. Как передать ManagedObjectID в основной поток
- 9. Node.js как передать поток gzip в writestream
- 10. Как передать пользовательские данные/параметры получателю Chromecast по URL-адресу?
- 11. Как передать пользовательские данные на угловую ленту modal
- 12. Как передать поток h.264?
- 13. пользовательские данные iostream
- 14. Как передать массив в поток в java?
- 15. Как передать аргументы в поток в C#
- 16. Как передать параметры в поток в C#?
- 17. Java параллелизм - передать данные в другой ожидающий поток
- 18. Есть ли способ передать пользовательские данные в. Then часть обещаний?
- 19. Node.js - Как передать поток из запроса в xml-поток
- 20. как показать пользовательские данные
- 21. не может передать пользовательские данные в экземпляр ec2 ubuntu
- 22. Qt как передать действительный socketDescriptor в поток
- 23. Как передать поток Twilio в скрипт?
- 24. Как передать список в поток ввода Java?
- 25. Как передать java Входной поток в Javascript
- 26. Как передать параметр в поток лиц
- 27. Как правильно передать объект immutablejs в поток
- 28. Как передать структуру в новый поток (C++)
- 29. Пользовательские uicollectionview - данные пасс
- 30. Как установить данные ajax в поток?