示例#1
0
def gethostbyname_ex(name):
    # XXX use gethostbyname_r() if available instead of locks
    addr = gethostbyname(name)
    with _get_netdb_lock():
        hostent = _c.gethostbyname(name)
        return gethost_common(name, hostent, addr)
示例#2
0
def gethostbyname_ex(name, lock=dummy_lock):
    # XXX use gethostbyname_r() if available instead of locks
    addr = gethostbyname(name)
    with lock:
        hostent = _c.gethostbyname(name)
        return gethost_common(name, hostent, addr)
示例#3
0
文件: rsocket.py 项目: charred/pypy
def gethostbyname_ex(name):
    # XXX use gethostbyname_r() if available, and/or use locks if not
    addr = gethostbyname(name)
    hostent = _c.gethostbyname(name)
    return gethost_common(name, hostent, addr)
示例#4
0
文件: rsocket.py 项目: juokaz/pypy
def gethostbyname_ex(name):
    # XXX use gethostbyname_r() if available instead of locks
    addr = gethostbyname(name)
    with _get_netdb_lock():
        hostent = _c.gethostbyname(name)
        return gethost_common(name, hostent, addr)