openhub.net
Black Duck Software, Inc.
Black Duck Open Hub
Follow @
OH
Sign In
Join Now
Projects
People
Organizations
Tools
Blog
BDSA
Projects
People
Projects
Organizations
Forums
C
condition_variable
Settings
|
Report Duplicate
0
I Use This!
×
Login Required
Log in to Open Hub
Remember Me
Inactive
Commits
: Listings
Analyzed
about 24 hours
ago. based on code collected
1 day
ago.
Apr 17, 2023 — Apr 17, 2024
Showing page 1 of 1
Search / Filter on:
Commit Message
Contributor
Files Modified
Lines Added
Lines Removed
Code Location
Date
Fixed condition variable environment calls to use __COUNTER__ to generate unique labels.
Andres Jaan Tack
More...
almost 15 years ago
Added more TM_CALLABLE/TM_PURE macros to things.
Andres Jaan Tack
More...
almost 15 years ago
Indented in such a way that the \'s all line up.
Andres Jaan Tack
More...
almost 15 years ago
Enclosed macros in curly braces to avoid problems if an if-statement doesn't use them.
Andres Jaan Tack
More...
almost 15 years ago
Macro-ized atomic-section-local condition waits. Closes gh-5.
Andres Jaan Tack
More...
almost 15 years ago
Implemented a hard-coded local wait.
Andres Jaan Tack
More...
almost 15 years ago
Removed the first_time variable, which caused problems with multiple waiting downcalls. Turns out, you don't need it.
Andres Jaan Tack
More...
almost 15 years ago
Demonstrated properties for C++ and changed environment header file name.
Andres Jaan Tack
More...
almost 15 years ago
Added more descriptive comments and a makefile to make the demonstration easier to access.
Andres Jaan Tack
More...
almost 15 years ago
Supported passing the regular arguments down to functions. Closes gh-1.
Andres Jaan Tack
More...
almost 15 years ago
Included Mike + Polina's condition variable into the environment, incorporating it with the existing macros.
Andres Jaan Tack
More...
almost 15 years ago
Deleted all the old c++-specific files. Everything now runs off the macros.
Andres Tack
More...
almost 15 years ago
Added real __tm_atomic sections (it works).
Andres Tack
More...
almost 15 years ago
Showed that the code works in C++, too.
Andres Tack
More...
almost 15 years ago
Moved the previous fix, allowing statically-scoped transaction blocks.
Andres Jaan Tack
More...
almost 15 years ago
Fixed the aforementioned bug, allowing a single preamble and postamble to a waiting downcall.
Andres Jaan Tack
More...
almost 15 years ago
Converted the existing solution to macros.
Andres Jaan Tack
More...
almost 15 years ago
Fixed the final problem by not fucking with the stack pointer.
Andres Jaan Tack
More...
almost 15 years ago
Fixed some of the problem with inline code. Currently, this fails after legitimately returning from h'().
Andres Jaan Tack
More...
almost 15 years ago
Made something almost work, by paying attention to the PIC register. Doesn't totally work, though. Somehow I get spit back to the beginning of f().
Andres Jaan Tack
More...
almost 15 years ago
Made a C version of the condition variable environment code, with some macros to make the transformation less explicit.
Andres Jaan Tack
More...
almost 15 years ago
Added canaries to check for stack corruption.
Andres Jaan Tack
More...
almost 15 years ago
Succeeded in breaking execution from an internal function for a condition variable!
Andres Jaan Tack
More...
almost 15 years ago
Including a .gitignore file.
Andres Jaan Tack
More...
almost 15 years ago
Generalized some of the localized transformations of wait() calls and of waitable function calls.
Andres Jaan Tack
More...
about 15 years ago
Improved output to indicate location of wait.
Andres Jaan Tack
More...
about 15 years ago
Fixed output to be cleaner and more representative of the control flow.
Andres Jaan Tack
More...
about 15 years ago
Without condition variables, implemented the correct control flow for condition variables in transactions.
Andres Jaan Tack
More...
about 15 years ago
Created the f-g-h calling sequence in which I need to support condition variables.
Andres Jaan Tack
More...
about 15 years ago
This site uses cookies to give you the best possible experience. By using the site, you consent to our use of cookies. For more information, please see our
Privacy Policy
Agree