Merge branch 'bugfix/pthread_examples' into 'master'

Fix syntax errors on examples contained in esp_pthread documentation

Closes IDF-1313

See merge request espressif/esp-idf!7194
This commit is contained in:
Angus Gratton 2020-01-07 14:41:06 +08:00
commit 262ce6b9c6

View file

@ -13,11 +13,15 @@ This module offers Espressif specific extensions to the pthread library that can
Example to tune the stack size of the pthread: Example to tune the stack size of the pthread:
.. highlight:: c .. code-block:: c
:: void * thread_func(void * p)
{
printf("In thread_func\n");
return NULL;
}
main() void app_main(void)
{ {
pthread_t t1; pthread_t t1;
@ -30,14 +34,14 @@ Example to tune the stack size of the pthread:
The API can also be used for inheriting the settings across threads. For example: The API can also be used for inheriting the settings across threads. For example:
.. highlight:: c .. code-block:: c
::
void * my_thread2(void * p) void * my_thread2(void * p)
{ {
/* This thread will inherit the stack size of 4K */ /* This thread will inherit the stack size of 4K */
printf("In my_thread2\n"); printf("In my_thread2\n");
return NULL;
} }
void * my_thread1(void * p) void * my_thread1(void * p)
@ -45,11 +49,12 @@ The API can also be used for inheriting the settings across threads. For example
printf("In my_thread1\n"); printf("In my_thread1\n");
pthread_t t2; pthread_t t2;
pthread_create(&t2, NULL, my_thread2); pthread_create(&t2, NULL, my_thread2);
return NULL;
} }
main() void app_main(void)
{ {
pthread_t t1; pthread_t t1;
esp_pthread_cfg_t cfg = esp_create_default_pthread_config(); esp_pthread_cfg_t cfg = esp_create_default_pthread_config();