MCPcopy Create free account
hub / github.com/Tiiny-AI/PowerInfer / set_abort_callback

Method set_abort_callback

smallthinker/src/llama-context.cpp:583–596  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

581}
582
583void llama_context::set_abort_callback(bool (*abort_callback)(void * data), void * abort_callback_data) {
584 LLAMA_LOG_DEBUG("%s: call\n", __func__);
585
586 this->abort_callback = abort_callback;
587 this->abort_callback_data = abort_callback_data;
588
589 for (auto & backend : backends) {
590 auto * reg = ggml_backend_dev_backend_reg(ggml_backend_get_device(backend.get()));
591 auto * set_abort_callback_fn = (ggml_backend_set_abort_callback_t) ggml_backend_reg_get_proc_address(reg, "ggml_backend_set_abort_callback");
592 if (set_abort_callback_fn) {
593 set_abort_callback_fn(backend.get(), this->abort_callback, this->abort_callback_data);
594 }
595 }
596}
597
598void llama_context::set_embeddings(bool value) {
599 LLAMA_LOG_DEBUG("%s: value = %d\n", __func__, value);

Callers 1

llama_set_abort_callbackFunction · 0.80

Calls 4

ggml_backend_get_deviceFunction · 0.85
getMethod · 0.45

Tested by

no test coverage detected