Use a raw function pointer instead of std::function objects in thread pool.

std::function can have an allocation cost when it's created, and also adds overhead to function calls. Since this API must be used from C, using a raw function pointer is good enough.
PiperOrigin-RevId: 562760324
Change-Id: I2b714a13e07a2b71566d013f21f76c506e817a52
This commit is contained in:
Nimrod Gileadi
2023-09-05 06:28:58 -07:00
committed by Copybara-Service
parent edbe9ce86f
commit f976d6d228
6 changed files with 8 additions and 9 deletions
+1 -1
View File
@@ -2358,7 +2358,7 @@ public unsafe struct mjrContext_ {
[StructLayout(LayoutKind.Sequential)]
public unsafe struct mjTask_ {
public fixed sbyte buffer[48];
public fixed sbyte buffer[24];
}
[StructLayout(LayoutKind.Sequential)]