implement libuvThreadCC