This is the parameter in pthread_create() . I think every part means:
pthread_create()
void * : the return value is a void pointer.
void *
(*) : This is a pointer to a function.
(*)
(void *) : An untyped pointer is required as a parameter.
(void *)
Is it correct?
Yes , this is the signature of an unnamed pointer to a function that accepts and returns void * .
If it has a name (as in a variable), it will be:
void *(*myFuncName)(void*)
Source: https://habr.com/ru/post/908941/More articles:How to use SignalR with .net 3.5 - c #Gemfile: the best way to conditionally declare local or remote stones for multiple developers - bundlerAndroid fragments overlapping after screen rotation - androidASP.Net MVC3: place .js files next to the View folder instead of Scripts - javascriptCreating a full-screen command line - ruby | fooobar.comThe selected Dropdownlist value in the Selectedindexchanged event - drop-down-menuJava properties, getting file path - javaHow to declare a static constant member variable of a class that includes some simple calculations? - c ++XAML dictionary binding with type key - .netHow to create a borderless application in Python (windows)? - pythonAll Articles