Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions programming/cplusplus/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,11 @@ For a peek of DBR C++ Edition history, check the [Release Notes]({{ site.dbr_cpp
To develop and run your application with Dynamsoft Barcode Reader SDK, you need an active license key:
* <a href="https://www.dynamsoft.com/customer/license/trialLicense?utm_source=docs&product=dbr&package=c_cpp" target="_blank">Request a 30-day free trial license</a>

## Thread Safety

The SDK supports multi-threaded applications, but individual SDK instances are not thread-safe.
For concurrent processing, create a separate instance for each thread.

## Contact Us

<a href="https://www.dynamsoft.com/company/customer-service/#contact" target="_blank">Feel free to contact us if you have any questions.</a>
5 changes: 5 additions & 0 deletions programming/cplusplus/user-guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,11 @@ CLicenseManager::InitLicense("DLS2eyJvcmdhbml6YXRpb25JRCI6IjIwMDAwMSJ9", errorMs
```cpp
CCaptureVisionRouter* cvRouter = new CCaptureVisionRouter;
```

> [!IMPORTANT]
> Instances of `CCaptureVisionRouter` are not thread-safe.
> Do not access the same `CCaptureVisionRouter` instance from multiple threads concurrently.
> Create a separate instance for each thread if concurrent processing is required.

---

Expand Down
5 changes: 5 additions & 0 deletions programming/dotnet/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,11 @@ For a peek of DBR .NET Edition history, check the [Release Notes]({{ site.dbr_do
To develop and run your application with Dynamsoft Barcode Reader SDK, you need an active license key:
* <a href="https://www.dynamsoft.com/customer/license/trialLicense?utm_source=docs&product=dbr&package=dotnet" target="_blank">Request a 30-day free trial license</a>

## Thread Safety

The SDK supports multi-threaded applications, but individual SDK instances are not thread-safe.
For concurrent processing, create a separate instance for each thread.

## Contact Us

<a href="https://www.dynamsoft.com/company/customer-service/#contact" target="_blank">Feel free to contact us if you have any questions.</a>
6 changes: 6 additions & 0 deletions programming/dotnet/user-guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,12 @@ using (CaptureVisionRouter cvRouter = new CaptureVisionRouter())
//code for invoking the barcode capturing
}
```

> [!IMPORTANT]
> Instances of `CaptureVisionRouter` are not thread-safe.
> Do not access the same `CaptureVisionRouter` instance from multiple threads concurrently.
> Create a separate instance for each thread if concurrent processing is required.


### Invoke the Barcode Capturing

Expand Down
5 changes: 5 additions & 0 deletions programming/java/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,11 @@ For a peek of DBR Java Edition history, check the [Release Notes]({{ site.dbr_ja
To develop and run your application with Dynamsoft Barcode Reader SDK, you need an active license key:
* <a href="https://www.dynamsoft.com/customer/license/trialLicense?utm_source=docs&product=dbr&package=java" target="_blank">Request a 30-day free trial license</a>

## Thread Safety

The SDK supports multi-threaded applications, but individual SDK instances are not thread-safe.
For concurrent processing, create a separate instance for each thread.

## Contact Us

<a href="https://www.dynamsoft.com/company/customer-service/#contact" target="_blank">Feel free to contact us if you have any questions.</a>
6 changes: 6 additions & 0 deletions programming/java/user-guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,12 @@ public class ReadAnImage {
```java
CaptureVisionRouter cvRouter = new CaptureVisionRouter();
```

> [!IMPORTANT]
> Instances of `CaptureVisionRouter` are not thread-safe.
> Do not access the same `CaptureVisionRouter` instance from multiple threads concurrently.
> Create a separate instance for each thread if concurrent processing is required.


### Invoke the Barcode Capturing

Expand Down
5 changes: 5 additions & 0 deletions programming/python/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,11 @@ For a peek of DBR Python Edition history, check the [Release Notes]({{ site.dbr_
To develop and run your application with Dynamsoft Barcode Reader SDK, you need an active license key:
* <a href="https://www.dynamsoft.com/customer/license/trialLicense?utm_source=docs&product=dbr&package=python" target="_blank">Request a 30-day free trial license</a>

## Thread Safety

The SDK supports multi-threaded applications, but individual SDK instances are not thread-safe.
For concurrent processing, create a separate instance for each thread.

## Contact Us

<a href="https://www.dynamsoft.com/company/customer-service/#contact" target="_blank">Feel free to contact us if you have any questions.</a>
6 changes: 6 additions & 0 deletions programming/python/user-guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,12 @@ else:
```python
cvr_instance = CaptureVisionRouter()
```

> [!IMPORTANT]
> Instances of `CaptureVisionRouter` are not thread-safe.
> Do not access the same `CaptureVisionRouter` instance from multiple threads concurrently.
> Create a separate instance for each thread if concurrent processing is required.


### Invoke the Barcode Capturing

Expand Down
Loading