fa45d8aa5f
- health_checklist.json: 192.168.1.122→node122
- ocr_client.py: docstring IP→node122
- docs/market-data-requirements.md: IP→node122
- 所有API调用通过ProxyHandler({})绕过系统代理
Privoxy对node122:18003返回500,直连正常
32 lines
867 B
C++
32 lines
867 B
C++
#ifndef GREENLET_THREAD_SUPPORT_HPP
|
|
#define GREENLET_THREAD_SUPPORT_HPP
|
|
|
|
/**
|
|
* Defines various utility functions to help greenlet integrate well
|
|
* with threads. This used to be needed when we supported Python
|
|
* 2.7 on Windows, which used a very old compiler. We wrote an
|
|
* alternative implementation using Python APIs and POSIX or Windows
|
|
* APIs, but that's no longer needed. So this file is a shadow of its
|
|
* former self --- but may be needed in the future.
|
|
*/
|
|
|
|
#include <stdexcept>
|
|
#include <thread>
|
|
#include <mutex>
|
|
|
|
#include "greenlet_compiler_compat.hpp"
|
|
|
|
namespace greenlet {
|
|
typedef std::mutex Mutex;
|
|
typedef std::lock_guard<Mutex> LockGuard;
|
|
class LockInitError : public std::runtime_error
|
|
{
|
|
public:
|
|
LockInitError(const char* what) : std::runtime_error(what)
|
|
{};
|
|
};
|
|
};
|
|
|
|
|
|
#endif /* GREENLET_THREAD_SUPPORT_HPP */
|