MediaWiki API result

This is the HTML representation of the JSON format. HTML is good for debugging, but is unsuitable for application use.

Specify the format parameter to change the output format. To see the non-HTML representation of the JSON format, set format=json.

See the complete documentation, or the API help for more information.

{
    "batchcomplete": "",
    "query": {
        "searchinfo": {
            "totalhits": 9
        },
        "search": [
            {
                "ns": 0,
                "title": "Michael, Scott - Simple, Fast, and Practical Non-Blocking and Blocking Concurrent Queue Algorithms",
                "pageid": 926,
                "size": 470,
                "wordcount": 81,
                "snippet": "...te paper talks about free... ...but when they say &quot;free&quot;, what they really <span class='searchmatch'>mean</span> it a super-duper free which knows when a block of memory is still in use an\n",
                "timestamp": "2016-09-27T13:58:05Z"
            },
            {
                "ns": 0,
                "title": "Article:CAS and LL/SC Implementation Details by Processor family",
                "pageid": 828,
                "size": 4762,
                "wordcount": 807,
                "snippet": "CAS <span class='searchmatch'>mean</span>s to compare-and-swap one word.  DWCAS <span class='searchmatch'>mean</span>s to compare-and-swap two contigious words of memory.  Only the Compare-and-\n...equal, but the SC operation reported failure to write); a strong operation <span class='searchmatch'>mean</span>s loop on the LL/SC operation until the SC operation comes back with a failu\n",
                "timestamp": "2019-03-01T23:21:34Z"
            },
            {
                "ns": 0,
                "title": "Michael - Hazard Pointers; Safe Memory Reclaimation for Lock-Free Objects",
                "pageid": 13,
                "size": 7465,
                "wordcount": 1273,
                "snippet": "...lete candidate list (each thread has its own delete candidate list).  This <span class='searchmatch'>mean</span>s that although threads may have pointers to this memory, no new pointers ca\n...is that the delete candidate list actually is a push candidate list.  This <span class='searchmatch'>mean</span>s that in the hazard pointer implementation, rather than always calling free\n",
                "timestamp": "2016-06-04T09:00:58Z"
            },
            {
                "ns": 0,
                "title": "Article:Memory Barriers (part 1)",
                "pageid": 920,
                "size": 9442,
                "wordcount": 1639,
                "snippet": "...s and atomic writes to guarantee that it is so - this &#039;&#039;&#039;still&#039;&#039;&#039; does not <span class='searchmatch'>mean</span> other physical cores will actually be using the values which were written.\nIf we consider the linked list example, it would <span class='searchmatch'>mean</span> that even though we in our new element set the user data, then issued a sto\n",
                "timestamp": "2017-05-08T13:49:12Z"
            },
            {
                "ns": 0,
                "title": "Known issues release 5",
                "pageid": 9,
                "size": 4430,
                "wordcount": 705,
                "snippet": "...have yet to see errors even with all cores busy-using the queue (which may <span class='searchmatch'>mean</span> the tests are no good, at least for this problem - they certainly detected \n",
                "timestamp": "2015-01-04T14:07:23Z"
            },
            {
                "ns": 0,
                "title": "Known issues release 6",
                "pageid": 10,
                "size": 4461,
                "wordcount": 710,
                "snippet": "...have yet to see errors even with all cores busy-using the queue (which may <span class='searchmatch'>mean</span> the tests are no good, at least for this problem - they certainly detected \n",
                "timestamp": "2015-01-04T14:07:23Z"
            },
            {
                "ns": 0,
                "title": "Introduction",
                "pageid": 4,
                "size": 5325,
                "wordcount": 805,
                "snippet": "...hread support and which can execute a command line binary.  Currently this <span class='searchmatch'>mean</span>s the test program works for Windows user-mode and platforms which support P\n...hread support and which can execute a command line binary.  Currently this <span class='searchmatch'>mean</span>s the test program works for Windows user-mode and platforms which support P\n",
                "timestamp": "2016-06-18T20:14:11Z"
            },
            {
                "ns": 0,
                "title": "Building GCC",
                "pageid": 927,
                "size": 38557,
                "wordcount": 5814,
                "snippet": "By this I <span class='searchmatch'>mean</span> to say that most builds of GCC, out of the box, without taking steps to fix\n(Yes.  It really does <span class='searchmatch'>mean</span> every version of GCC released since 4.4.0 cannot build, out of the box, on \n",
                "timestamp": "2017-05-01T11:15:29Z"
            },
            {
                "ns": 0,
                "title": "Known issues release 3",
                "pageid": 7,
                "size": 2191,
                "wordcount": 355,
                "snippet": "...ed to &quot;$(BINNAME).*&quot;, a legacy of its Windows origin; the period of course <span class='searchmatch'>mean</span>s that on Linux, no match occurs).  I believe the binary is always being ful\n",
                "timestamp": "2015-01-04T14:07:23Z"
            }
        ]
    }
}