Си путем передачи указателя.
Мы должны высвобождать память на стороне Go или нет?
func Test(){
data := []byte{
255,0,0,255,0,255,0,255,0,0,255,255,
}
d:= unsafe.Pointer(&data[0])
C.Send(d)
}
а тут keepalive не надо?
не совсем понимаю зачем?
так го же подчистит нет? точнее пометит, что память не используется, что нибудь запишет, если работаешь с unsafe, самому придется менеджить память
Обсуждают сегодня