instance_comm.h 272 Bytes
Newer Older
Li Zhang's avatar
Li Zhang committed
1
2
#pragma once

lvhan028's avatar
lvhan028 committed
3
namespace turbomind {
Li Zhang's avatar
Li Zhang committed
4
5
6
7
8
9
10
11
12
13
14
15

class AbstractInstanceComm {
public:
    virtual ~AbstractInstanceComm() = default;

    virtual void barrier() = 0;

    virtual void setSharedObject(void*) = 0;

    virtual void* getSharedObject() = 0;
};

lvhan028's avatar
lvhan028 committed
16
}  // namespace turbomind