remove the _ready flag in ihipStreamCallback_t and the mutex that protects it.

[ROCm/clr commit: 0d719c514f]
Dieser Commit ist enthalten in:
Siu Chi Chan
2018-06-04 17:29:04 -04:00
Ursprung 07d06ef156
Commit 8cfbffb82b
2 geänderte Dateien mit 0 neuen und 7 gelöschten Zeilen
-4
Datei anzeigen
@@ -1445,10 +1445,6 @@ hipError_t ihipStreamSynchronize(hipStream_t stream) {
void ihipStreamCallbackHandler(ihipStreamCallback_t* cb) {
hipError_t e = hipSuccess;
// Notify hipStreamAddCallback that callback handler thread is active
std::lock_guard<std::mutex> guard(cb->_mtx);
cb->_ready = true;
// Synchronize stream
tprintf(DB_SYNC, "ihipStreamCallbackHandler wait on stream %s\n",
ToString(cb->_stream).c_str());
@@ -620,13 +620,10 @@ class ihipStreamCallback_t {
public:
ihipStreamCallback_t(hipStream_t stream, hipStreamCallback_t callback, void* userData)
: _stream(stream), _callback(callback), _userData(userData) {
_ready = false;
};
hipStream_t _stream;
hipStreamCallback_t _callback;
void* _userData;
std::mutex _mtx;
bool _ready;
};