-
Notifications
You must be signed in to change notification settings - Fork 41
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rework Thread and Communication concept #11
Comments
In an OPC UA application, there are several software components that can work independently of each other. For communication between the various software components, a bus communication system should be used. The bus communication system is used for the asynchronous exchange of messages. Each participant in the bus communication system has a unique name. The bus communication system should provide the following feature.
In addition, the following functions should be supported.
|
In all Software components of the application a uniform thread concept should be used. This concept should support the following concepts.
The following operations are supported.
|
If an application consists of several software components, there are often dependencies between the software components during startup. A software component can go through several init states during startup. These dependencies between the software components should be able to be set using the configuration file. |
With this issue, a concept should first be worked out. |
In the first step, only a documentation is to be created. |
I have a problem with the stack when an OPC UA client tries to communicate with the server by using several threads. If one of them is stuck, the session is closed by timeout. In this case, I consider the problem as a single-threaded session. Maybe there is a better word to express the problem concisely. |
This feature is to be implemented with Issue #339. For this reason the feature is closed. |
The thread is currently single threaded. This is problematic in several ways.
The processing of slow tasks blocks other tasks
The application uses the same thread as the SDK.
The processor is not used optimally
The text was updated successfully, but these errors were encountered: