mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-27 02:01:42 +00:00
artf4107: GetInstance() calls are now atomic
C++11 guarantees construction of static variables to be atomic, so this patch takes advantage of that. Change-Id: I4a3db0f19c5fa5461fef3b6b63d7b8fec596c962
This commit is contained in:
@@ -10,13 +10,10 @@
|
||||
#include <netdb.h>
|
||||
|
||||
constexpr uint8_t CameraServer::kMagicNumber[];
|
||||
CameraServer* CameraServer::s_instance = nullptr;
|
||||
|
||||
CameraServer* CameraServer::GetInstance() {
|
||||
if (s_instance == nullptr) {
|
||||
s_instance = new CameraServer;
|
||||
}
|
||||
return s_instance;
|
||||
static CameraServer instance;
|
||||
return &instance;
|
||||
}
|
||||
|
||||
CameraServer::CameraServer()
|
||||
|
||||
Reference in New Issue
Block a user