Browse Source

NamedPipe: Fix potential vptr data-race in unit tests

tags/2021-05-28
reuk 4 years ago
parent
commit
ac612693aa
1 changed files with 10 additions and 5 deletions
  1. +10
    -5
      modules/juce_core/network/juce_NamedPipe.cpp

+ 10
- 5
modules/juce_core/network/juce_NamedPipe.cpp View File

@@ -210,11 +210,6 @@ private:
pipe.openExisting (pipeName);
}
~NamedPipeThread()
{
stopThread (100);
}
NamedPipe pipe;
const String& pipeName;
WaitableEvent& workCompleted;
@@ -231,6 +226,11 @@ private:
sendData (sData)
{}
~SenderThread() override
{
stopThread (100);
}
void run() override
{
result = pipe.write (&sendData, sizeof (sendData), 2000);
@@ -248,6 +248,11 @@ private:
: NamedPipeThread ("NamePipeSender", pName, shouldCreatePipe, completed)
{}
~ReceiverThread() override
{
stopThread (100);
}
void run() override
{
result = pipe.read (&recvData, sizeof (recvData), 2000);


Loading…
Cancel
Save