コード例 #1
0
void BudowniczyLabiryntu::RozpocznijBudowę(int liczbaKomórek, int indeksPoczątku, int indeksCelu)
{
	this->liczbaKomórek = liczbaKomórek;
	budowanyLabirynt = new Labirynt(liczbaKomórek, indeksPoczątku, indeksCelu);
	komórki = new PKomórka[liczbaKomórek];
	for (int i = 0; i < liczbaKomórek; i++) komórki[i] = new Komórka(i);
	czyLabiryntZbudowany = false;
}
コード例 #2
0
RDMAWriteSocket::RDMAWriteSocket(RDMACMSocket* rsock) {
    
    this->rsock = rsock;
    this->write_mr = NULL;
    setup_write_buf();

    // send rkey and addr
    Buffer send_buf = this->rsock->get_send_buf();
    RemoteKeyAndAddr rka(this->write_mr->rkey, this->write_buf.addr);
    send_buf.write(rka);
    this->rsock->post_send(send_buf);
    
    // receive rkey and addr
    Buffer recv_buf = this->rsock->get_recv_buf();
    recv_buf.read(&this->rka);
    this->rsock->post_recv(recv_buf);
}