Skip to content

Multithreading fixes to use binary semaphores - #146

Merged
embhorn merged 8 commits into
wolfSSL:masterfrom
dgarske:mt_sync
Mar 31, 2020
Merged

embhorn merged 8 commits into
wolfSSL:masterfrom
dgarske:mt_sync

Conversation

@dgarske

@dgarske dgarske commented Mar 25, 2020

Copy link
Copy Markdown
Member
  • Refactor of the thread locking to use binary semaphore, which resolves issue with thread synchronization.
  • Added Windows multi-threading support and Visual stdio project.
  • Resolved issue with Ctrl+c and multthread example.

@dgarske
dgarske requested a review from embhorn March 25, 2020 22:59
@dgarske dgarske self-assigned this Mar 25, 2020

@embhorn embhorn left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Testing is going great! I checked a couple other reported use cases and they seem to work now also.

Comment thread wolfmqtt/mqtt_types.h Outdated
Comment thread wolfmqtt/mqtt_types.h Outdated
@dgarske dgarske assigned embhorn and unassigned dgarske Mar 26, 2020

@embhorn embhorn left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good. Tests are all passing. Approved. Thanks, David!

@dgarske dgarske assigned dgarske and unassigned embhorn Mar 30, 2020
@dgarske dgarske assigned embhorn and unassigned dgarske Mar 31, 2020
@embhorn
embhorn merged commit c245b3d into wolfSSL:master Mar 31, 2020
@dgarske
dgarske deleted the mt_sync branch April 10, 2020 16:55
kojo1 pushed a commit to kojo1/wolfMQTT that referenced this pull request Aug 21, 2022
Fixed keytools error handling. Removed inclusion of target.h.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants