def METHOD_NAME():
    m = numpy.random.randn(10, 10)
    p = pickle_dumps(m)
    m2 = pickle_loads(p)
    assert isinstance(m2, numpy.ndarray)
    assert numpy.allclose(m, m2)
    assert isinstance(m2.base, SharedNumpyArray)
    shared_client = m2.base
    assert not shared_client.is_server
    shared_server = find_numpy_shared_by_shmid(m2.base.mem.shmid)
    assert shared_server.is_server
    assert numpy.allclose(m, shared_server.create_numpy_array())
    assert numpy.allclose(m, shared_client.create_numpy_array())
    assert shared_server.is_in_use()
    assert shared_client.is_in_use()
    numpy_set_unused(m2)
    assert not shared_server.is_in_use()
    assert shared_client.mem is None